48

在 AngularJS 中,我在控制器中有 2 个作用域函数,

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

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

如果我的 fn2 想调用 fn1,我该怎么办?谢谢!

4

3 回答 3

100

由于这两个函数在同一范围内,您可以简单地$scope.fn1()在 fn2 中调用。

于 2013-07-18T10:12:07.220 回答
3
$scope.fn1 = function() {
    // do something A
};

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

    $scope.fn1(); // this works

};
于 2017-09-19T11:34:46.313 回答
-4

如果您在 fn1 和 fn2 中做同样的事情,您不想要两个作用域函数,请使用一个函数。

如果您需要在 fn2 中添加,则从两个函数中取共同的东西然后调用它。

于 2017-06-29T09:35:59.920 回答