Javascript Ionic本机文件:File.writeFile不工作(文件未创建+;无回调响应)
我尝试了不同的可用解决方案,但文件并没有保存,也并没有发生任何事情,即回调函数并没有被调用,既并没有成功也并没有出错 解决方案已尝试。 1.在index.html中将polyfill.js移到cordova.js之前 2.尝试在txt文件中写入简单文本字符串,即使未创建txt文件 3.还将file.dataDirectory更改为file.cacheDirectory 下面是代码示例:Javascript Ionic本机文件:File.writeFile不工作(文件未创建+;无回调响应),javascript,node.js,typescript,ionic-framework,ionic3,Javascript,Node.js,Typescript,Ionic Framework,Ionic3,我尝试了不同的可用解决方案,但文件并没有保存,也并没有发生任何事情,即回调函数并没有被调用,既并没有成功也并没有出错 解决方案已尝试。 1.在index.html中将polyfill.js移到cordova.js之前 2.尝试在txt文件中写入简单文本字符串,即使未创建txt文件 3.还将file.dataDirectory更改为file.cacheDirectory 下面是代码示例: var fileName = Date.now().toString() + ".csv"; var that
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.");
});
我解决了这个问题。问题是我的应用程序是在爱奥尼亚3,但当我添加爱奥尼亚原生文件插件最新版本的插件(版本5+)。显然并没有错误,并没有问题,但在编写文件时并没有生成回调响应,既并没有成功也并没有错误。以下是为我解决此问题的步骤
我解决了这个问题。问题是我的应用程序是在爱奥尼亚3,但当我添加爱奥尼亚原生文件插件最新版本的插件(版本5+)。显然并没有错误,并没有问题,但在编写文件时并没有生成回调响应,既并没有成功也并没有错误。以下是为我解决此问题的步骤
你确定你的应用拥有(或请求过)对操作系统的正确权限吗?你确定你的应用拥有(或请求过)对操作系统的正确权限吗?