2015-07-09 45 views
-4

我有從localStorage刷新問題。使用Ionic Framework,您如何從本地存儲刷新?

我有物品清單。我可以展示他們。我將一個項目添加到數組並顯示。

一切工作正常。我可以顯示。我可以看到另一個對象是 添加到items數組。

當我關閉並重新打開應用程序。警報顯示對象存在並且具有正確的項目數量。唯一的問題是我沒有看到現在在視圖中的項目。

這是$ scope問題還是異步問題。該陣列存在..

編輯:

我有三個項目的數組。首先,我推動本地存儲。 然後使用localstorage中的數據進入'$ scope.items'。

在視圖中,數據顯示在'$ scope.items'中。一切 按預期工作。我關掉了應用程序,然後從localstorage正確加載數組 。這不是問題。

現在,視圖有能力添加到數組。我可以添加到數組中, 從localstorage再次加載。有一個警報,顯示 該數組有一個更多的對象。我可以添加另一個項目和..... 所有這些都顯示在視圖中。所有更新都來自本地存儲。

我打開和關閉應用程序,視圖中沒有任何內容。這是在手機上完成 ,所以我不能檢查localstorage。

+1

請顯示您的代碼。 – amingilani

+1

什麼警報?什麼對象? ......你可能是一個神祕的「梅林」,但我們還不能閱讀頭腦 – charlietfl

回答

0

這就解決了這個問題。這是一個重複的問題。

<div ng-repeat="row in [1,1,1] track by $index"> 
+0

這並沒有提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 – depperm

+0

「<" ">」內沒有任何內容顯示 – Merlin

0

您沒有發佈任何代碼,所以我會盡我所能提供幫助。你是否從本地存儲中獲取項目並設置爲$ scope變量?也從應用程序加載的本地存儲中獲取項目並將其放入服務中,或在需要數據的視圖進入視圖之前執行。 是這樣的:

$scope.$on('$ionicView.beforeEnter', function() { 
    $scope.items = localStorage.getItem('youritem'); 
}); 
相關問題