angularjs $ watch,是模板导航后删除的变量

时间:2016-03-10 12:05:10

标签: angularjs

我是一个初学者,但我想问一个普遍的问题。 AngularJS监视绑定变量。我的问题是,当我导航并加载一个新的html模板时,是否删除了旧的监视值,还是它们保持在循环中?

3 个答案:

答案 0 :(得分:0)

$ watch永远不会自行删除,必须手动删除。

您应该通过$ watch生命周期:$watch life cycle

答案 1 :(得分:0)

Hello $ watch 绑定到控制器,控制器又将数据显示为HTML模板。
因此,如果您导航到另一个状态网址并加载另一个控制器,则包含所有数据且 $ watch 的上一个控制器将是卸载,但新的($ watch)将从新加载的控制器加载(如果有的话)。

答案 2 :(得分:0)

不,$ watch列表根据浏览器呈现的html进行更新。如果更改页面内的模板,浏览器将必须呈现新表达式。

我认为this youtube video会帮助你获得