繁体   English   中英

如何在离子项目中使用自定义cordova插件?

[英]How to use custom cordova plugin in ionic project?

我从这里有一个简单的自定义cordova插件( https://github.com/don/cordova-plugin-hello ),它可以输出一个字符串,但是如何在我安装它之后在我的离子项目中使用这个插件。

这个插件的Javascript界面​​如下:

module.exports = {
greet: function (name, successCallback, errorCallback) {
    cordova.exec(successCallback, errorCallback, "Hello", "greet", [name]);
}};

我像这样调用javascript界面​​:

window.plugins.hello.greet("World", success, failure);

但它不起作用,我得到如下错误:

undefined is not an object (evaluating 'window.plugins.hello')

我知道这是一个老问题,但对我来说插件通过这种方式调用成功解雇:

window.MyPlugin.pluginMethod(success, failure);

MyPlugin的界面:

module.exports = {
    pluginMethod: function(success, failure) {
        cordova.exec(success, failure, "MyClass", "method", []);
    }
}

如果cordova / ionic中的插件出现问题,记录一些对象(如窗口)并查看插件是否存在是非常好的。 当cordova / ionic准备就绪时,请记得记录它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM