2015-07-09 46 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'); 
}); 
相关问题