it-swarm.dev

كيفية استدعاء وظيفة نطاق آخر في AngularJS

في AngularJS ، لديّ وظيفة نطاق 2 في وحدة التحكم ،

$scope.fn1 = function(){
//do something A
};

$scope.fn2 = function(){
    //do something B
    //I want to call fn1 here.
};

إذا رغبت fn2 في الاتصال بـ fn1 ، كيف يمكنني أن أفعل؟ شكر!

47
Tom Cheng

نظرًا لأن كلتا الوظيفتين في نفس النطاق ، يمكنك ببساطة استدعاء $scope.fn1() داخل fn2.

99
Yann
$scope.fn1 = function() {
    // do something A
};

$scope.fn2 = function() {
    // do something B
    // I want to call fn1 here.

    $scope.fn1(); // this works

};
2
Edward