我是angularJs的新手,我正在使用Ionic框架。
我有一个现有的JSON文件。就像这样
[{"name":"sample"}]
当我用新数据附加文件时,这就是它的附加方式
[{"name":"sample"},[{"name":"sample2"}]]
但我希望我的文件像这样
[{"name":"sample"},{"name":"sample2"}]
这是我的代码:
var savearray =[];
$cordovaFile.readAsText('user.json')
.then(function (success) {
$scope.quotes = JSON.parse(success);
savearray.unshift(JSON.parse(success,true));
console.log("Successful in reading the file initially:"+JSON.stringify(savearray));
}, function (error) {
console.log("error reading the file"+JSON.stringify(error))
});
这就是我将数据写入文件的方式。
$scope.saveQuote = function(data){
savearray.unshift(data);
$cordovaFile.writeFile('user.json',JSON.stringify(savearray),{append:false})
.then(function (success) {
console.log("success the file has been created")
}, function (error) {
console.log("error"+JSON.stringify(error))
});
}
如果有人能帮助我,我会很高兴的。感谢。