Я использую одностраничное приложение с использованием машинописных и угловых. Я использую ng.Resource для извлечения данных из WebAPIКак использовать угловое локальное хранилище с использованием машинописных файлов
productResource.get({ userName: login.userName, password: login.password }, (data: Models.ICompany) => {
this.localStorageService.set<Models.ICompany>("CompanyData", data);
});
Я добавил угловой-местном storage.d.ts файл и также установил angularlocalstorage
, но когда я пытаюсь сохранить обещание вернувшийся из webapi. Я получаю сообщение об ошибке «неспособность получить« набор неопределенных или нулевых ссылок ». Также не удалось найти методы «set»/'get »в файле angular-local-storage.js. Я предполагаю, что ошибка возникает, потому что методы 'set'/'get' неизвестны в файле .js.
Не могли бы вы помочь мне решить эту проблему.
Или есть лучший способ сохранить данные в браузере с помощью углового.
Ошибка говорит, что 'this.localStorageService' не определен. Вы уверены, что создали его? – iberbeu
Спасибо за ваш ответ. Я добавил следующее в начале класса localStorageService: ng.local.storage.ILocalStorageService; также я добавил то же самое в приложении модуля { var main = angular.module («CarConsulting», ["ngRoute", "common.services", "LocalStorageModule"]); –
вам также нужно ввести localstorage 'static $ injection = ['LocalStorageModule']' или же он вызывается, а затем в конструкторе 'constructor (private localStorageModule ') {}'. Не видя своего кода, нелегко помочь, хотя – iberbeu