首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在angular7中调用javascript的函数表达式

如何在angular7中调用javascript的函数表达式
EN

Stack Overflow用户
提问于 2018-12-27 22:45:01
回答 1查看 351关注 0票数 0

如何从angular 7调用JavaScript的函数表达式?

我的问题与this类似

这是我的test.js

代码语言:javascript
运行
复制
'use strict';
var val = (function() {
    function launch() {
        console.log("val");
    };
    return {
        launch: launch
    };
})();

我想从Angular Typescript调用启动方法,如下所示:

代码语言:javascript
运行
复制
declare var val2: any;

ngOnInit() {
    val.launch();
}
EN

Stack Overflow用户

发布于 2018-12-27 23:02:43

你的问题很难理解,但我会试一试:

Angular项目中的源代码由ES modules组成,即函数和变量通过导入和导出从一个文件传递到另一个文件。

如果您想在some.component.ts中使用test.js中的val,您可能需要这样做:

test.js

代码语言:javascript
运行
复制
var val = /* ... */
export { val }

some.component.ts

代码语言:javascript
运行
复制
import { val } from './test.js';

@Component({...})
export class SomeComponent {
  ngOnInit() {
    val.launch();
  }
}
票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53946828

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档