Angularjs 范围。$不使用射击范围应用。$手表

Angularjs 范围。$不使用射击范围应用。$手表,angularjs,Angularjs,在AngularJS中是否可以执行作用域。$应用而不触发作用域。$监视?如何做到这一点?我想更新一个型号,但不想在特定的情况下发射$watch。不,不是。当您调用apply时,它将创建一个新的摘要循环,该循环将遍历通过应用程序注册的所有观察者。更新模型基本上就是触发手表 也许你可以在$watch中捕捉到更新,或者做一些聪明的事情,比如在调用$apply时取消注册,然后再次注册 如果你把你想达到的目标张贴出来,也许是值得的 PS:如果你想调用$apply,最安全的方法就是使用$evalAsync对

在AngularJS中是否可以执行作用域。$应用而不触发作用域。$监视?如何做到这一点?我想更新一个型号,但不想在特定的情况下发射$watch。

不,不是。当您调用apply时,它将创建一个新的摘要循环,该循环将遍历通过应用程序注册的所有观察者。更新模型基本上就是触发手表

也许你可以在$watch中捕捉到更新,或者做一些聪明的事情,比如在调用$apply时取消注册,然后再次注册

如果你把你想达到的目标张贴出来,也许是值得的

PS:如果你想调用$apply,最安全的方法就是使用$evalAsync对你想要的代码进行评估