如何从angular 7调用JavaScript的函数表达式?
我的问题类似于this
这是我的test.js
:
'use strict';
var val = (function() {
function launch() {
console.log("val");
};
return {
launch: launch
};
})();
我想从Angular Typescript调用启动方法 我正在尝试:
declare var val2: any;
ngOnInit() {
val.launch();
}
答案 0 :(得分:1)
很难理解您的问题,但是我会试一下:
Angular项目中的源代码由ES modules组成,即函数和变量通过导入和导出从一个文件传递到另一个文件。
如果您想使用val
中test.js
中的some.component.ts
,则可能需要这样做:
在test.js
中:
var val = /* ... */
export { val }
在some.component.ts
中:
import { val } from './test.js';
@Component({...})
export class SomeComponent {
ngOnInit() {
val.launch();
}
}