AngularJS监视指令中的变量

插口

我有一个问题。我正在使用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
    }
});

但是,没有运气,我认为我不能看这样的变量。我怎么解决这个问题?

谢谢。

tyme合资公司

这应该工作:

$scope.$watch(function() {
    return localStorageService.get('localStorageKey');
}, function(value) {
    console.log(value);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS:如何监视指令中的属性?

来自分类Dev

在AngularJS指令中监视输入元素上的$ valid

来自分类Dev

AngularJs指令监视异步数据

来自分类Dev

AngularJS 指令 - 访问模板中的 $rootScope 变量

来自分类Dev

在angularjs中的非范围变量上添加监视

来自分类Dev

angularjs指令变量参考

来自分类Dev

Angular指令监视变量未触发

来自分类Dev

监视AngularJS指令中元素的类更改

来自分类Dev

AngularJS:指令监视属性表达式

来自分类Dev

AngularJS指令监视父级大小更改

来自分类Dev

AngularJS:带有监视链接的指令

来自分类Dev

AngularJs监视窗口变量

来自分类Dev

自定义指令模板中的AngularJS控制变量

来自分类Dev

将局部变量传递给AngularJs中的指令

来自分类Dev

在angularjs指令中对原始变量的两种方式绑定

来自分类Dev

angularjs作用域变量未在外部指令中更新

来自分类Dev

我无法通过angularjs中的指令更新变量

来自分类Dev

AngularJS-在自定义指令中更新变量

来自分类Dev

angularjs作用域变量未在外部指令中更新

来自分类Dev

如何从angularJS的控制器中读取指令的变量

来自分类Dev

我无法通过angularjs中的指令更新变量

来自分类常见问题

从AngularJS中的指令添加指令

来自分类Dev

AngularJS中的指令内部指令?

来自分类Dev

AngularJS:在指令中包装指令

来自分类Dev

如何在指令的attrs中监视属性

来自分类Dev

如何在指令的attrs中监视属性

来自分类Dev

角度:监视指令中的过滤值

来自分类Dev

如何在指令中监视$ scope的变化?

来自分类Dev

angularJS指令中的Highchart