cordova - Cordova 插件结果未在第一次发送
问题描述
我的 Cordova 插件仅CDVPluginResult
在第二次调用时发送。第一次调用总是失败。
这就是我正在做的事情:
let dataQR : [AnyHashable : Any] = [ "type" : "QRCode", "id" : qr ]
DispatchQueue.main.async {
self.pluginresult = CDVPluginResult(status: CDVCommandStatus_OK, messageAs: dataQR)
self.pluginresult.setKeepCallbackAs(true)
self.plugin.commandDelegate.send(self.pluginresult, callbackId: self.command.callbackId)
}
回调会话必须保持活动状态,因为插件也在等待响应。插件将根据响应关闭或继续运行。
解决方案
推荐阅读
- python - 如何获取 Keras 模型所有层的输出?
- python - 如何在python中按字符串中的特定单词对行进行分组
- python - 如何在 python 中调用我网站上的 php 脚本?
- python - 将 hive 表卸载到。使用 Spark 或 pyspark 或 python 的 dat 文件
- python - 矩阵的平均值乘以标量向量
- python - Google App Engine:每天自动重新部署一次以更新机器学习模型?
- java - 如何从另一个类中调用同名方法?
- android - Material Component FloatingActionButton 中的 shapeAppearance 导致崩溃
- python - Tensorflow Gradient Tape 返回无
- powershell - 路径中的 Get-Childitem 和括号 [] - 或:LiteralPath + Asterisk