我正在寫一些Angular 1.5.3代碼,我想知道你有一個調用另一個範圍函數的$ scope函數的情況。
E.g.
$scope.clickMe = function() {
$scope.myFunction();
}
$scope.myFunction = function() {
console.log('yadda');
}
當你這樣做時,Angular在內部發生了什麼?這是不好的做法嗎?
是更好地做到這一點:
function myFunction() {
console.log('yadda');
}
$scope.clickMe = function() {
myFunction();
}
$scope.myOtherFunction= function() {
myFunction();
}
我肯定這不是鼓勵。 $ scope.myFunction = function(){ myFunction(); } – CrazyMac
如果你不在'scope'中使用'myFunction',並且它的私有從它刪除'scope'。 –