Подтвердить что ты не робот

Как вызвать другую функцию scope в AngularJS

В AngularJS у меня есть 2 функции scope в контроллере,

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

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

Если мой fn2 хочет вызвать fn1, как я могу это сделать? Спасибо!

4b9b3361

Ответ 1

Поскольку обе функции находятся в одной области, вы можете просто вызвать $scope.fn1() внутри fn2.

Ответ 2

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

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

    $scope.fn1(); // this works

};

Ответ 3

Если вы делаете то же самое внутри fn1 и fn2, вы не хотите использовать две функции scope, используйте для этого одну функцию.

если вам нужно добавить в fn2, тогда возьмите обычную вещь из двух функций, затем назовите это.