私は、ストレージファイル内でシングルトンとして動作するAngularJSサービスを作成しようとしています。AngularJSサービスからSingleton to Storageファイル
:私はこのような何かを書くことをしようとしている setFilesForTabIdからを保存したファイルを取得するための鍵getFilesForTabId
- :二つの方法があるはずです
app.factory('fileStorage', ['LogService', function (LogService) { var fileStorage = { this.files = {}; this.getFilesForTabId = function (key) { return this.files[key]; }; this.setFilesForTabId = function (key, files) { this.files[key] = files; return true; } } return fileStorage; }]);
しかし、このコードは悪いです。私はそれを使用しようとしているときにエラーがあります。どうすればいい?私は助けに感謝します
今私はgetFilesForTabId機能に問題があります。私は未定義のファイル[key]オブジェクトでこの関数を実行しようとしています。 私の実際のサービスコードがある:私はブラウザ専用のエラーを表示する下
app.factory('fileStorage', ['LogService', function (LogService) { var fileStorage = { files: {}, setFilesForTabId: function(key,files){ this.files[key] = files; return true; }, getFilesForTabId: function (key) { if(typeof(files[key]) === undefined) { return []; } else{ return this.files[key]; } } } return fileStorage; }]);
"エラーがあります...." *どのようなエラーが発生*してください[編集]エラーが発生している問題?。 – Claies