Как вызвать другую функцию 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, как я могу это сделать? Спасибо! Ответ 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, тогда возьмите обычную вещь из двух функций, затем назовите это.
Ответ 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, тогда возьмите обычную вещь из двух функций, затем назовите это.