我是 Ionic 和 Cordova 的新手。我需要使用 Cordova 为离子创建一个插件并将其集成到示例离子应用程序中。
我遵循的步骤是:
使用 plugman 创建了一个简单的 ionic 插件
plugman create --name SayHello --plugin_id cordova-plugin-sayhello -plugin_version 0.0.1
为上述插件添加了 android 平台。
cd SayHello/ && plugman platform add --platform_name android
现在我想将此插件集成到我的 ionic 应用程序中。
ionic cordova plugin add ../SayHello
在 Home.ts 中的 ionic 应用程序中,我编写了这段代码。
declare var cordova: any;
var success = function(result) {
console.log(result);
}
var failure = function(err) {
console.log(err);
}
cordova.plugins.HelloWorld.coolMethod("SayHelloTest", success, failure);
问题是我无法在离子应用程序中调用成功或失败的任何函数。
就像我从成功中调用函数 doSomething 一样:
var success = function(result) {
doSomething(result);
}
它显示错误 doSomething 函数未找到。它只能在控制台中打印。