Dip*_*kar 3 typescript angular angular5
在index.html下我已经定义了一个外部js文件,例如
<script data-siteid="XXXXXX" src="https://api.cartstack.com/js/customer-tracking/website.com_c7ee604471301b0bd028e8f19a535557.js" type="text/javascript">
</script>
我必须从组件调用名为cartstack_updatecart()的函数。(该函数是从上面的链接生成的)。怎么做?
在您的组件中执行以下步骤:-
1) First add a reference of your external JS file for importing it to the component.
Import * as abcJS from '/YourExternalJS.js';
2) Now declare a "var" of the same name that your function has inside external JS.
declare var cartstack_updatecart: any;
3) ngOninit(){
cartstack_updatecart();
}
4) Do remember that your JQuery should be loaded first than your external JS file.
Run Code Online (Sandbox Code Playgroud)
我在 ngoninitlifecycleHook 上调用了该函数。另外,我宁愿建议您在脚本数组中的 angular-cli.json 文件中声明它,而不是在 Index.html 中声明外部 JS 文件。一切顺利。
| 归档时间: |
|
| 查看次数: |
10298 次 |
| 最近记录: |