很明顯,應該將方法設置爲範圍,以便對視圖(在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函數時。我想我的$範圍沒有太多的負擔 –