我有一个问题。我正在使用Angular localStoragee模块来存储设置,我在控制器中设置了:
localStorageService.set('localStorageKey','Add this!');
它工作得很好,但我怎样才能观察 localStorageKey 指令的变化,它将它的值作为参数?
我试过类似的东西:
.directive('fooBar', function(localStorageService){
var linker = function(scope, element, attrs){
var unit = localStorageService.get('localStorageKey');
$watch('unit', function(){
console.log(unit);
});
}
return {
restrict: 'AE',
scope: {
value: '@dataValue'
},
replace: true,
link: linker
}
});
但没有运气,我不认为我可以看到这样的变量。我怎么解决这个问题?
谢谢。