gpt4 book ai didi

javascript - Cordova 文件插件 FileReader.readAsText 获取错误但不调用错误回调

转载 作者:行者123 更新时间:2023-11-29 10:12:20 27 4
gpt4 key购买 nike

我正在使用 Cordova 文件插件读取本地文件系统上的 JSON。除了一些我收到错误的文件外,它工作得很好:

SyntaxError: Unexpected EOF

这些文件可能有错误的字符,我需要修复它们,但我的问题不存在。我的问题是插件记录错误(在 javascript 端)但从不调用任何错误回调!!!

当我调试并逐步执行时,在 javascript 端,我进入 FileReader.js 中的 exec() 命令,然后我在 ObjectiveC 中逐步执行,这看起来非常好,但是当 ObjectiveC 返回结果时返回其 sendPluginResult,我在 javascript 控制台中收到此错误消息,并且没有抛出错误回调....

有人经历过吗?知道如何捕捉错误吗?

非常感谢。

最佳答案

我不知道你是否解决了你的问题,但我有一个类似的问题,通过将 $cordovaFile.readAsText 更改为 $cordovaFile.readAsBinaryString 解决了这个问题,没有其他变化。不再有 EOF 问题。

我已经找到了不可见的字符,删除了换行符并转义了所有可能的字符。将文件阅读器更改为 readAsBinaryString 解决了问题。

关于javascript - Cordova 文件插件 FileReader.readAsText 获取错误但不调用错误回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30965094/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com