如何在Ionic2项目中导入js文件和引用,使用TypeScript

时间:2016-09-08 19:18:07

标签: javascript angular typescript ionic2

我尝试在我的ionic2项目中导入一个js文件来识别数据,但是当我运行时出现这个错误:

TypeScript error: /app/service/Util.service.ts(49,23): Error TS2663: Cannot find name 'RSAKey'. Did you mean the instance member 'this.RSAKey'?

TypeScript错误:/app/service/Util.service.ts(52,16):错误TS2304:找不到名称' hex2b64'。

我将库复制到一个文件夹中并在index.html中引用,这适用于Angular v1。

我在ionic2文档中读到了我的种子,我需要安装whit npm,买我不知道怎么做。 Anny sugestion ?? 谢谢!:

1 个答案:

答案 0 :(得分:0)

有两种方法可以解决这个问题。

你可以通过这样做来破解它并在脸上拍打打字稿

(<any>window).RSAKey

或者您可以为您的库编写正确的类型

interface IRSAKey{
  dostuff(): Promise<IRSAKeyResult>;
  hex2b64:string;
}

interface IRSAKeyResult{

}

declare var RSAKey: IRSAKey;

导入界面后,您可以自由使用RSAKey