角度控制器:$ scope或VAR用于非视图变量

时间:2014-05-16 05:36:13

标签: angularjs

我知道我应该让我的控制器保持精益是的,但如果我确实需要一个不会在视图中反映的变量,我应该在$scope.var中声明它吗?

1 个答案:

答案 0 :(得分:2)

如果我不需要双向绑定,我将它们声明为var。当你将数据放入$ scope时,你会对它们进行监视(并将其置于角度摘要周期中),如果您不需要在视图中使用该变量,则这是多余的。简单规则:如果您不需要角度来更新视图,请不要使用$ scope。