如何从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();
}发布于 2018-12-27 23:02:43
你的问题很难理解,但我会试一试:
Angular项目中的源代码由ES modules组成,即函数和变量通过导入和导出从一个文件传递到另一个文件。
如果您想在some.component.ts中使用test.js中的val,您可能需要这样做:
在test.js中
var val = /* ... */
export { val }在some.component.ts中
import { val } from './test.js';
@Component({...})
export class SomeComponent {
ngOnInit() {
val.launch();
}
}https://stackoverflow.com/questions/53946828
复制相似问题