私は、typescriptとangularを使用してシングルページアプリケーションを使用しています。 私は、角-ローカルstorage.d.tsファイルを追加してもインストールangularlocalstoragetypescriptを使用した角度ローカルストレージの使用方法
を私は約束を保存しようとしましたWEBAPI
productResource.get({ userName: login.userName, password: login.password }, (data: Models.ICompany) => {
this.localStorageService.set<Models.ICompany>("CompanyData", data);
});
からデータをフェッチするng.Resourceを使用していますwebapiから返されました。エラーが発生しました。 "未定義またはnull参照のpropery 'setを取得できませんでした。また、angular-local-storage.jsファイルで 'set'/'get'メソッドを見つけることができませんでした。私は、 'set'/'get'メソッドが.jsファイルで不明であるため、エラーが発生していると推測しています。
この問題を解決するために手伝ってください。
また、角度を使用してブラウザにデータを保存するには、最良の方法があります。
エラーは 'this.localStorageService'は未定義であると言います。あなたはそれを作成してもよろしいですか? – iberbeu
ご返信ありがとうございます。私はlocalStorageServiceクラスの冒頭に以下を追加しました:ng.local.storage.ILocalStorageService;また、私はモジュールのアプリで同じを追加しました{ var main = angular.module( "CarConsulting"、 ["ngRoute"、 "common.services"、 "LocalStorageModule"]); –
あなたは 'static $ inject = ['LocalStorageModule']'と同様にlocalstorageを注入する必要がありますが、それはコンストラクタ 'constructor(private localStorageModule '){}'で呼び出されてから呼び出されます。あなたのコードを見ることなく、それを助けるのは簡単ではありません – iberbeu