如何在AngularJS中调用另一个范围函数

时间:2013-07-18 08:48:11

标签: angularjs-scope

在AngularJS中,我在控制器中有2个范围功能,

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

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

如果我的fn2想要拨打fn1,我该怎么办?谢谢!

3 个答案:

答案 0 :(得分:98)

由于两个函数都在同一范围内,因此您只需在fn2中调用$scope.fn1()

答案 1 :(得分:1)

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

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

    $scope.fn1(); // this works

};

答案 2 :(得分:-4)

如果你在fn1和fn2中做同样的事情你不想要两个范围函数,那么使用一个函数。

如果您需要在fn2中添加,那么在两个函数中采用常见的东西然后调用它。

相关问题