1

我有一个angular model命名的行。

我有一段代码尝试使用从本地存储中获取数据LocalForage并将本地数据设置为行模型。

显然,当本地存储调用 get item 执行时,模型似乎$scope.rows超出了范围。

有没有办法,我可以实现这一点,即将本地存储的值设置为行模型?

    localforage.getItem(localBlogKey, function (err, readValue) 
    {
     if (readValue !== null && readValue !== undefined) 
         {
           var localdata = readValue.data;                    
           $scope.rows = angular.fromJson(localData);
         }
     });

由于这段代码异步运行,$scope.rows超出范围?是否有一种同步的方式从 localforage 中提取数据?

4

1 回答 1

0

这是使用 ngStorage 模块实现的。导入 ngStorage 模块,然后使用如下键访问 localstorage 项

  localstorage.myKey = "myValue";

这是同步的,因此我的问题得到了解决。

于 2016-12-07T05:03:58.210 回答