我想在我的 Ionic 2 应用程序中使用 LibraryHelper plugin,但它的文档静态定义了它的用法,例如:
LibraryHelper.saveVideoToLibrary(....)
不通过:
window.plugins.LibraryHelper.saveVideoToLibrary(....
当我在 Typescript .ts 文件中写入第一行时,出现错误:
Cannot find name 'LibraryHelper'
问)我如何将 LibraryHelper 插件导入到我的 Ionic 2 应用程序中并能够在没有它的情况下引用它 - 如上所述未定义?

最佳答案

确保使用 --save 选项安装插件

ionic plugin add cordova-library-helper --save

导入后,您需要在类中声明全局对象 LibraryHelper
//imports
declare var LibraryHelper:any;
@Component({..})
//..

当您在组件中使用时,请确保将其包裹在
this.platform.ready().then(()=>{
  LibraryHelper.saveVideoToLibrary(....)
})

关于typescript - ionic 2 : Use cordova plugin with Typescript that has its own namespace,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42530549/

10-12 14:23