簡體   English   中英

如何在ionic中寫入和讀取json文件

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM