2016-02-09 19 views
1

在angularjs中,我有一个注销按钮。使用window.sessionStorage.clear()清除会话存储。但我想使用服务清除会话存储。使用该服务的IM是LocalCacheService。如何使用这项服务如何使用服务清除会话存储

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

在此登出我应该怎么添加使用服务

+0

你有没有遵循任何示例代码注销服务? –

+0

不,我想要一些例子来清除使用服务的会话存储 –

+0

http://stackoverflow.com/a/26523823/3514144 –

回答

0

设置窗口的会话密钥与注销服务NULL清除会话存储清除的sessionStorage ..如下面。

$window.sessionStorage["windowKey"] = null; 
0

遵循angularjs中的常规注入规则。

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

//注入服务1到服务2

app.service( '服务2',功能(服务1){});

最好使用阵列注入来避免缩小问题。

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

0

尝试

$sessionStorage.$reset()

为我工作。