【发布时间】:2019-08-21 00:40:54
【问题描述】:
我正在尝试将此 JavaScript 文件添加到我的组件中:
https://cdn.firstpromoter.com/fprom.js
已为我提供了以下功能以添加到我的组件中:
$FPROM.trackSignup({
email:this.userEmail,
uid:this.userId
},
function(){
});
添加该功能时,我收到控制台错误:
ERROR in mypath/component.ts: error TS2304: Cannot find name '$FPROM'.
似乎$FPROM 存在于该外部 JavaScript 文件中,但控制台没有选择它。
到目前为止,我所做的是创建自己的 JavaScript 文件,将 JavaScript 代码复制到其中,将该文件放在我的组件文件夹中,然后将其导入顶部,如下所示:
import './fprom.js';
在我的组件中,放入上面的函数
我知道我做错了,因为我收到了控制台错误。我该如何解决这个问题?
【问题讨论】:
-
您应该创建一个自定义指令来加载文件并检查
$FPROMvar 在window范围内是否可用。一旦可用,您就可以调用上面发布的方法。
标签: angular