Ionic 2:将cordova插件与具有自己命名空间的Typescript一起使用

时间:2017-03-01 11:30:08

标签: typescript ionic2 undefined cordova-plugins typescript-typings

我想在我的Ionic 2应用程序中使用LibraryHelper plugin,但是它的文档定义了它的静态用法,例如:

LibraryHelper.saveVideoToLibrary(....)

不通过:

window.plugins.LibraryHelper.saveVideoToLibrary(....

当我在我的Typescript .ts文件中写第一行时,我收到错误:

Cannot find name 'LibraryHelper'

问:如何将LibraryHelper插件导入我的Ionic 2应用程序并在没有它的情况下引用它 - 如上所述未定义?

1 个答案:

答案 0 :(得分:2)

确保使用--save选项

安装插件
ionic plugin add cordova-library-helper --save 

您需要在导入后在类中声明全局对象LibraryHelper

//imports
declare var LibraryHelper:any;
@Component({..})
//..

在组件中使用时,请确保包含在

this.platform.ready().then(()=>{
  LibraryHelper.saveVideoToLibrary(....)
})