Tho*_*MON 4 javascript callback phonegap-plugins cordova-plugins
我正在使用 Cordova 文件插件在本地文件系统上读取 JSON。除了一些我收到错误的文件外,它工作得很好:
SyntaxError: Unexpected EOF
Run Code Online (Sandbox Code Playgroud)
这些文件可能有错误的字符,我需要修复它们,但我的问题不存在。我的问题是插件记录了错误(在 javascript 端)但从不调用任何错误回调!!!
当我调试并逐步执行时,在 javascript 方面,我到达 FileReader.js 中的 exec() 命令,然后我在 ObjectiveC 中逐步执行,看起来完全没问题,但是当 ObjectiveC 返回时,结果返回sendPluginResult,我在 javascript 控制台中收到此错误消息,并且没有抛出错误回调....
有人经历过吗?任何想法来捕捉错误?
非常感谢。
我不知道您是否解决了您的问题,但我遇到了类似的问题,通过更改$cordovaFile.readAsText为解决了$cordovaFile.readAsBinaryString,没有其他更改。不再有 EOF 问题。
我已经找到了隐形字符,删除了换行符并尽可能地逃避了一切。更改文件阅读器以readAsBinaryString解决问题。