使用以下命令,我在我的Ionic2项目上安装了Cordova插件:
cordova plugin add cordova-plugin-rfduino
此插件在离子本地不可用。如何在离子页面中使用插件?我可以以某种方式导出它吗?
安装插件时,可以从全局window
对象使用它,但是Typescript将不了解什么是rfduino
对象及其类型,因此您必须将其声明为声明文件。位于src/declarations.d.ts
中,因此您可以通过在该文件中添加此代码来使用它
declare var rfduino: any;
我以以下方式修复了它:
0-安装插件
1- NPM安装打字-Global
2-在打字/index.d.ts上放置以下代码:
interface Window {
plugins: any;
}
3-然后在页面或组件内使用以下方式:
constructor(platform: Platform) {
platform.ready().then(() => {
var blabla = window['cordova_plugin_that_was_installed'].function();
});
}}