1

angularjs には、ログアウト ボタンがあります。セッション ストレージをクリアするには、window.sessionStorage.clear() を使用します。しかし、サービスを使用してセッション ストレージをクリアしたい。使用しているサービスは LocalCacheService です。このサービスを使用して sessionStorage をクリアする方法

'controller': ["$scope","LocalCacheService", function ($scope,LocalCacheService) {
console.log("Logout Controller called....");
$scope.Logout = {
}
}]

そのログアウトで、サービスを使用してセッションストレージをクリアするために何を追加する必要がありますか

4

4 に答える 4

0

angularjs の通常のインジェクション ルールに従います。

app.service('service1', function(){});

// service1 を service2 に注入する

app.service('service2',function(service1){});

縮小化の問題を回避するには、配列注入を使用することをお勧めします。

app.service('service2',['service1', function(service1) {}]);

于 2016-02-09T11:27:26.640 に答える
0

以下のように、ログアウト サービスで Window セッション キーを NULL に設定します。

 $window.sessionStorage["windowKey"] = null;
于 2016-02-09T11:26:22.883 に答える