我尝试了其他可用的解决方案,但是文件没有保存并且什么也没发生,即,回调函数既没有成功也没有错误。
解决方案已经尝试过。 1.将polyfill.js在index.html中移到cordova.js之前 2.尝试在txt文件中编写简单文本字符串,即使未创建txt文件 3.还将file.dataDirectory更改为file.cacheDirectory。
这是代码示例:
var fileName = Date.now().toString() + ".csv";
var that = this;
that.file
.writeFile(that.file.cacheDirectory, fileName, csv, {
replace: true
})
.then(() => {
that.setStatus("CSV file saved as " + fileName);
})
.catch(() => {
that.setStatus("Error saving CSV file.");
});
答案 0 :(得分:0)
请在您的问题中添加日志。如果我们不知道是什么问题,我们将无法为您提供帮助。权限可能有问题,请添加插件...
答案 1 :(得分:0)
我解决了这个问题。问题是我的应用程序在ionic 3中,但是当我添加ionic本机文件插件时,添加了最新版本的插件(版本5+)。显然没有错误没有问题,但是在写入文件时没有生成回叫响应,既没有成功也没有错误。以下是为我解决此问题的步骤。