首页 > 解决方案 > FileWriter/FileReader 错误,没有响应。角度/离子

问题描述

当我尝试使用 Ionic API 的示例来写入或读取文件时,它不起作用但不会崩溃或抛出错误。回调函数不起作用。
这是 API 的示例:

function writeFile(fileEntry, dataObj) {
// Create a FileWriter object for our FileEntry (log.txt).
fileEntry.createWriter(function (fileWriter) {

    fileWriter.onwriteend = function() {
        console.log("Successful file write...");
        readFile(fileEntry);
    };

    fileWriter.onerror = function (e) {
        console.log("Failed file write: " + e.toString());
    };

    // If data object is not passed in,
    // create a new Blob instead.
    if (!dataObj) {
        dataObj = new Blob(['some file data'], { type: 'text/plain' });
    }

    fileWriter.write(dataObj);
});

}

标签: angularfileionic3

解决方案


您必须转到Index.html文件并将库放在polifill.js库之前cordoba.js
<script src="build/polyfills.js"></script>

 <script src="cordova.js"></script>

我不知道为什么这不会引发任何异常,但是这样做就解决了。


推荐阅读