即使删除了所有信息,Angularjs $ watch也会提供最新的输入

时间:2013-08-07 13:06:30

标签: angularjs angularjs-scope

有什么办法吗?有更好的解决方案吗?模拟:http://plnkr.co/edit/2vRT8O?p=preview

上下文:在我的情况下,输入用作过滤器,用户输入的信息将用于搜索。 $ watch用于捕获此信息并转移到服务,该服务又传递到第二个控制器。

1 个答案:

答案 0 :(得分:1)

可能是否足以检查旧值和新值是否相等?像这样:

if (newValue != oldValue) {
   $scope.bar = newValue;
}

普兰克:http://plnkr.co/edit/Ooh1am?p=preview