[英]How to write and read a json file in ionic
我正在使用ionic做一個應用程序,我需要存儲一些數據並讀取,我不知道該怎么做,您可以給我一些指導嗎? 所以......更具體......在這個應用程序中有一個選項可以查看訂單的歷史記錄(是一個購買應用程序),所以每次用戶下訂單時我都需要保存,當他希望他可以看到所有訂單時使,要做到這一點,我需要從存儲中加載所有 json 並顯示,但我不知道如何保存之后動態讀取的正確方法?
您可以使用$cordovaFile服務:
const fileName = "orders.json"
var getUserOrders = function () {
var d = $q.defer(),
userOrders;
$cordovaFile.checkFile(cordova.file.dataDirectory, fileName).then(
function (success) {
$cordovaFile.readAsText(cordova.file.dataDirectory, fileName).then(
function (data) {
d.resolve(JSON.parse(data));
}, function (error) {
...
});
}, function (error) {
// No orders saved
d.resolve([]);
}
);
};
var saveAnOrder = function (order) {
var d = $q.defer(),
orderToSave = order;
getUserOrders().then(
function (data) {
var userOrders = data;
userOrders.push(orderToSave);
$cordovaFile.writeFile(cordova.file.dataDirectory, fileName, JSON.stringify(userOrders), true).then(
function (success) {
d.resolve(userOrders);
}, function (error) {
...
});
}, function (error) {
...
}
);
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.