Как получить доступ к файлу JS API в файле angular component.ts - PullRequest
0 голосов
/ 03 октября 2018

У меня есть одна функция в js-файле в src / server / js / controller.js, и я хочу использовать этот API внутри ts-файла компонента.Я написал следующий код, чтобы сделать то же самое, но, кажется, не работает

controller.js

const getDomainName= (hostName) => {
    console.log('hostName get controller', hostName); 
}
module.exports = {getDomainName};

flush-component.ts

import {getDomainName} from '../../../../server/controllers/controller.js';
@Injectable({
    providedIn: 'root'
})

export class LaunchUtil {
   //How to call from here
}

Примечание: я не должен помещать этот файл в папку assets, так как он ссылается на другие файлы JS.

1 Ответ

0 голосов
/ 03 октября 2018

Вы должны экспортировать его так:

const getDomainName= (hostName) => {
    console.log('hostName get controller', hostName); 
}
export { getDomainName }

И использовать его в любом месте вашего проекта приложения, используя синтаксис import:

import { getDomainName } from '../../../../server/controllers/controller.js';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...