2015-05-18 111 views
0

我正在開發一個Ionic Framework應用程序。另外,我正在使用$cookieStore來存儲一些陣列數據。我的陣列數據存儲在$cookieStore中,除非路由改變。

每當我回到上一頁時,cookies都會被清除。

這是我曾嘗試:

$scope.invoice = { 
    items: [{ 
     id: 1, 
     qty: 10, 
     description: 'sample', 
     cost: 99 
    }] 
}; 

$scope.addItem = function() { 
    $scope.invoice.items.push({ 
     id: $stateParams.foodId, 
     qty: $scope.count, 
     description: $scope.ar_name, 
     cost: $scope.total 
    }); 

    $cookieStore.put("invoices",$scope.invoice.items); 
    console.log( $cookieStore.get("invoices",$scope.invoices)); 
    //var favoriteCookie = $cookies.get('invoices'); 
    $scope.lastVal = $cookieStore.get('invoices'); 
}; 

回答

0

其實,你可以只是localStorage取代$cookieStore。它與Android和iPhone都很好。

$cookieStore.set() -> window.localStorage.setItem() 
$cookieStore.get() -> window.localStorage.getItem() 
$cookieStore.remove() -> window.localStorage.removeItem()