Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将纯javascript文件添加到Angular 4组件中?_Javascript_Angular_Typescript - Fatal编程技术网

如何将纯javascript文件添加到Angular 4组件中?

如何将纯javascript文件添加到Angular 4组件中?,javascript,angular,typescript,Javascript,Angular,Typescript,我想在angular 4组件中使用外部javascript库,但在使用它时遇到了问题。 我要安装的库是plaid链接库,我已经下载了.js文件并将其添加到assets文件夹中,并将其包含在angular cli.jsonscripts位置中 从类导入的对象给了我一个错误Plaid未定义。如何成功地将纯javascript文件包含到angular typescript中 这是我想包括的文件: 谢谢看起来您的库中有一个Plaid对象,TypeScript编译器不知道该对象。请创建一个包含以下内容的

我想在angular 4组件中使用外部javascript库,但在使用它时遇到了问题。 我要安装的库是plaid链接库,我已经下载了.js文件并将其添加到assets文件夹中,并将其包含在
angular cli.json
scripts位置中

从类导入的对象给了我一个错误
Plaid未定义
。如何成功地将纯javascript文件包含到angular typescript中

这是我想包括的文件:


谢谢

看起来您的库中有一个Plaid对象,TypeScript编译器不知道该对象。请创建一个包含以下内容的文件src/typings.d.ts:

declare var Plaid: any;
或者,您可以在组件内声明此变量:

var Plaid: any;

文件中的类未显示在我的组件中。这意味着什么?当我运行构造函数时,我发现了一个错误:
Plaid没有定义。库是否附带类型定义(*.d.ts)文件?我想这就是你所缺少的。是指向将第三方库添加到ng4项目所遵循步骤的链接。
npm install@types…
步骤可能是您缺少的。没有任何类型,因为库是在纯javascript中运行的。在index.html中添加一个简单的脚本标记怎么样?