我正在尝试使用cordova-file-plugin读取本地文件.目前,我能够读取本地目录的内容并选择单个文件.但是我有问题要获取文件的内容.
这是从列表中选择文件后单击按钮调用的函数:
import() {
window.resolveLocalFileSystemURL(this.file.nativeURL, this.gotFile, this.fail);
}
这里有两个函数gotFile并失败:
fail(e) {
console.log(e);
}
gotFile(fileEntry) {
var file = fileEntry.nativeURL;
fileEntry.file(function(file) {
var reader = new FileReader();
reader.onloadend = function(e) {
console.log('onloadend()');
};
reader.readAsText(file);
console.log(reader);
});
}
我可以在日志中看到读者在结果中包含我文件的所有想要的内容,但是我无法得到它并使用它. readyState是2,但是没有调用所有内部reader.onloadend.使用Ionic 1,此代码可以正常运行.
如果有人能帮助我,我会很高兴的.提前致谢!
解决方法:
离子2中的已知问题
在cordova.js修复之前加载zone.js.
特定于ionic2维持此序列顺序.
< script src =“build / polyfills.js”>< / script> < script src =“cordova.js”< / script>
当polyfills.js执行zone.js.
原文地址:https://codeday.me/bug/20190717/1488229.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。