Ionic 2 - 如何使用 ionic native 中不可用的 cordova 插件

Ionic 2 - How do I use a cordova plugin that is not available in ionic native

我使用以下命令在我的 ionic2 项目上安装了一个 cordova 插件:

cordova plugin add cordova-plugin-rfduino

此插件在 Ionic Native 中不可用。如何在离子页面中使用该插件?我能以某种方式导出它吗?

当你安装插件时,你可以从全局 window 对象中使用它,但是打字稿不会理解什么是 rfduino 对象及其类型,所以你必须声明它到declarations 文件位于 src/declarations.d.ts,因此您只需在该文件

中添加这行代码即可使用它
declare var rfduino: any;

我通过以下方式修复了它:

0 - 安装您的插件

1- npm install typings --global

2 - 在 typings/index.d.ts 上输入以下代码:

    interface Window {
       plugins: any;
    } 

3 - 然后在页面或组件内按以下方式使用 window:

  constructor(platform: Platform) {
platform.ready().then(() => {


 var blabla = window['cordova_plugin_that_was_installed'].function();

   });
 }}