如何在angular component.ts文件中访问JS文件api

时间:2018-10-03 08:43:22

标签: javascript angular

我在src / server / js / controller.js下的js文件中有一个功能,我想在组件的ts文件中使用该API。我写了下面的代码来做同样的事情,但是似乎不起作用

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 :(得分:0)

您应该这样导出它:

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

并使用import语法在应用程序项目中的任何位置使用它:

import { getDomainName } from '../../../../server/controllers/controller.js';