2
我正在使用注入服务的指令。当数据从服务更改时,我希望更新指令。AngularJs刷新数据更改指示
我知道我需要使用$watch
,但我不确定如何在我的情况下实施它。
我已经尝试了两种情况,但他们没有工作。以下是我的指示。
有人可以告诉我如何在$watch
中添加如何在数据更改时更新指令吗?
app.directive('googleAnalytics', function(configFactory){
return {
restrict: 'E',
replace: true,
link: function(scope,element,attrs){
configFactory.getconfigs().then(function(configs) {
scope.gid = configs[0].ga_id;
var scriptTag = angular.element(document.createElement("script"));
scriptTag.text("ga('create', '"+scope.gid+"', 'auto');")
element.append(scriptTag);
});
}
};
})
你去那里...... –
谢谢我标记你的答案是正确的,并我感谢你的帮助。当我查看我的问题时,看起来我最大的问题不是更新价值,而是一旦调用了Google Analytics(分析)。当配置文件更改并且GA ID更新时,我需要重新初始化Google分析代码 – Jason