angular - 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);
});
}
解决方案
您必须转到Index.html
文件并将库放在polifill.js
库之前cordoba.js
:
<script src="build/polyfills.js"></script>
<script src="cordova.js"></script>
我不知道为什么这不会引发任何异常,但是这样做就解决了。