很明显,应该将方法设置为范围,以便对视图(在html中)或指令或任何其他地方可见或可用该方法应该被访问,以便该方法可以通过$ scope来访问。我的问题是要知道$scope
总是必要的,或者在定义方法时使用。例如,以下是不同的方法声明:
方案1. $ scope.myMethod = function(){};
方案2。 var myMethod = function(){};
如果'myMethod'仅用于一个控制器,是否需要将其设置为$ scope?有什么优势或为什么场景1或2好?
如果有人声明它为$ scope.myMethod = function(){}?它是不是很好或$范围的不必要的负载?最佳做法是什么?
注:我不需要做任何调查在这里,请让我知道任何利弊
感谢您的回答。如果某人将其声明为$ scope.myMethod = function(){},该怎么办?是否对范围不好或不必要加载? –
@Débora将'method'或'variable'声明为'$ scope'变量仅用于从** DOM **访问。如果你在'$ scope'中创建一个新变量。它只是将'$ scope'的'clousure'作为'$ scope:{first,seccond,third}'加入变量' 当你调用从'closure'返回的$ scope函数时。我想我的$范围没有太多的负担 –