gpt4 book ai didi

javascript - 代码 :1000 Can't write or create a file in my app using ionic-native/file ionic 2

转载 作者:行者123 更新时间:2023-11-30 00:24:03 24 4
gpt4 key购买 nike

我现在正在开发一个用于本地化的混合应用程序,其逻辑是用户将有 3 个选择语言的示例示例,我在 bluemix 上有一个 node.js 服务器,它处理 cloudant-nosql 数据库以开始吧,我将我的本地 json 文件“rev”值与服务器上的另一个文件进行比较,如果它们不同,那么我必须用更新后的文件覆盖本地文件,我得到了这个结果,但我无法将这个数据写入本地文件,我现在正在使用 cordova 和 ionic 2,

public  GetRevFromNode(SelectedLanguage,JsonDataLocal)
{
JsonDataLocal.subscribe(val=>{ this.LocJson=val; })
this.http.get('https://*********/retriev?ID=\"'+SelectedLanguage+"\"").subscribe( result=>
{
if(this.LocJson['_rev']==result.json().value)
{
console.log("The Local Json is Updated to the latest");
return ;
}
{
console.log("Updating Json File for "+SelectedLanguage+".json .......");
var ob=this.file.readAsText(this.file.applicationDirectory+'www/assets/i18n',"ar.json");
ob.then(function(val){
console.log("ar JSON = "+val);
});
this.file.createFile('file:///android_asset/www',"ess.json",true).catch(val=>{
console.log("Can't create because = "+JSON.stringify(val));
});

this.file.writeFile('file:///android_asset/www/',"index.html","\"value\":\"Please\"",{replace:true , append:false} ).catch(val=>{
console.log("Can't write because ="+JSON.stringify(val));
console.log("Updating Done ...")
}
} );
}

尝试使用 this.file.appDirectory 错误也试图像这里一样隐式地设置它

错误是

uncaught promise [object Object]
by using stringify {Code:1000}

但我可以正常读取并检查文件是否正常存在问题是创建和写入

最佳答案

参见 https://github.com/apache/cordova-plugin-file#android-file-system-layout

问题是我不能在 applicationDirectory 路径中写入,因为该路径是只读的。

关于javascript - 代码 :1000 Can't write or create a file in my app using ionic-native/file ionic 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45723660/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com