У меня есть директива, которая получает данные с завода. Он отлично работает, когда загружается в первый раз. Но потом, когда заводские данные изменились, директива на эти изменения не реагирует. Как я могу это исправить?
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') возвращает объект.
пример codepen: http://codepen.io/anon/pen/xwLLxM?editors=101< /а>