【发布时间】:2015-02-21 23:26:40
【问题描述】:
所以我有一个控制器来监视注入到其中的几个不同服务的变化。控制器当前正在继承每个服务的范围以 $watch 从中获取一个值。我很想找到一种方法来 $watch 那个值,而不会将整个服务范围拖入组合中。这是我的伪代码:
function controller {
$scope.$watch(myService.value, function(newVal) {
$scope.value = newVal;
});
}
任何关于如何避免使用服务范围来更新控制器的指针将不胜感激。
非常感谢
【问题讨论】:
-
可能是
function controller($scope, mySvc){}? -
这甚至不是角度控制器的有效代码。问题不清楚,当代码无效且显示不多时也无济于事。
dragging service scope into it是什么意思? -
就像我说的它的伪代码,我有什么粗略的想法。现在 $watch 正在引入整个服务范围。我怎么能工作,所以我不从控制器中的服务范围读取?
标签: javascript angularjs angularjs-scope angularjs-watch