我是一个初学者,但我想问一个普遍的问题。 AngularJS监视绑定变量。我的问题是,当我导航并加载一个新的html模板时,是否删除了旧的监视值,还是它们保持在循环中?
答案 0 :(得分:0)
$ watch永远不会自行删除,必须手动删除。
您应该通过$ watch生命周期:$watch life cycle
答案 1 :(得分:0)
Hello $ watch 绑定到控制器,控制器又将数据显示为HTML模板。
因此,如果您导航到另一个状态或网址并加载另一个控制器,则包含所有数据且 $ watch 的上一个控制器将是卸载,但新的($ watch)将从新加载的控制器加载(如果有的话)。
答案 2 :(得分:0)
不,$ watch列表根据浏览器呈现的html进行更新。如果更改页面内的模板,浏览器将必须呈现新表达式。
我认为this youtube video会帮助你获得