服务中的LocalStorage不起作用

时间:2015-08-15 18:37:40

标签: angularjs local-storage angular-services angular-local-storage

我有一个在控制器内完美运行的代码,但在将其移至服务之后,它似乎无法工作并在此之后立即崩溃:

return JSON.parse(window.localStorage.getItem("SavedContacts"));

服务代码:

var app = angular.module('myApp', ["ngStorage"]);
app.service('ContactManager', function()
{
    this.Contacts={};
    this.GetJsonFile = function ()
    {
        return JSON.parse(window.localStorage.getItem("SavedContacts"));
    }
    this.Contacts = this.GetJsonFile();
    ...
}

感谢您的帮助。

编辑:

示例:http://plnkr.co/edit/jjInJp4lJcC1oCvXZ1oN?p=preview

0 个答案:

没有答案