如何在 Ionic Angular 中设置侦听器以侦听来自 Codorva 插件中另一个侦听器的响应



我正在使用离子角科尔多瓦在移动应用程序上工作。我在安卓科尔多瓦插件中创建了一个侦听器。侦听器将侦听网关,然后在每次网关向其发送内容时执行某些操作。

现在我在 ionic 应用程序中有一个函数来初始化 cordova 插件中的监听器。但是,我怎样才能不断地从科尔多瓦插头中的听众那里得到响应?

请参考以下网站:

https://ourcodeworld.com/articles/read/33/how-to-execute-a-cordova-callback-more-than-once-in-java-android-

如何使用 Cordova/PhoneGap 从 Java 应用程序/插件向 JavaScript 发送数据或消息

public boolean execute(String action, JSONArray data, CallbackContext callbackContext) throws JSONException {
// Execute an asynchronous task
cordova.getThreadPool().execute(new Runnable() {
public void run() {
// Then you're allowed to execute more than twice a callback.
PluginResult resultA = new PluginResult(PluginResult.Status.OK, "myfirstJSONResponse");
resultA.setKeepCallback(true);
callbacks.sendPluginResult(resultA);
// Some more code
Boolean something = true;
// bla bla bla code

PluginResult resultB = new PluginResult(PluginResult.Status.OK, "secondJSONResponse");
resultB.setKeepCallback(true);
callbacks.sendPluginResult(resultB);    
// you can do multiple callbacks here
}
});

最新更新