在AngularJS另一個範圍的功能,我在控制器2範圍功能,如何調用AngularJS
$scope.fn1 = function(){
//do something A
};
$scope.fn2 = function(){
//do something B
//I want to call fn1 here.
};
如果我FN2想打電話FN1,我該怎麼辦?謝謝!
在AngularJS另一個範圍的功能,我在控制器2範圍功能,如何調用AngularJS
$scope.fn1 = function(){
//do something A
};
$scope.fn2 = function(){
//do something B
//I want to call fn1 here.
};
如果我FN2想打電話FN1,我該怎麼辦?謝謝!
由於這兩個函數都在相同的範圍內,因此您可以簡單地在fn2中調用$scope.fn1()
。
如果你在fn1和fn2裏面做同樣的事情,你不需要兩個範圍函數,那就使用一個函數。
如果您需要在fn2中添加,然後從兩個函數中取出共同的東西,然後調用它。
我認爲你應該告訴用戶如何去做他所要求的。他不僅可以從fn2使用fn1,而且可以從其他地方使用fn1 –
$scope.fn1 = function() {
// do something A
};
$scope.fn2 = function() {
// do something B
// I want to call fn1 here.
$scope.fn1(); // this works
};
謝謝您的回答 –
Fn1的()之前必須先聲明瞭很多調用它FN2() – RolandoCC
@RolandoCC感謝。我非常確定該怎麼稱呼它,但這必須在宣佈之前殺死我 - * - – cjmling