【发布时间】:2015-10-12 12:33:24
【问题描述】:
我有一个从工厂获取数据的指令。第一次加载时,它工作正常。但后来,当工厂数据发生变化时,指令不会对此变化做出反应。我该如何解决?
appWD.directive('widgetName', ['WidgetData', function(WidgetData) {
return {
restrict: 'E',
templateUrl: '_widget.html',
link: function(scope, elem, attrs) {
scope.data = WidgetData.GetWidgetData('widgetName');
//both do not work
//scope.$watch(scope.data);
//scope.$watch(WidgetData.GetWidgetData('widgetName'));
}
};
}]);
GetWidgetData('widgetName') 返回对象。
【问题讨论】:
标签: angularjs angular-directive angularjs-factory