从AngularJS中$ scope上定义的另一个函数调用$ scope上定义的函数

时间:2014-12-30 17:21:08

标签: javascript angularjs

我有一个控制器,在$scope上定义了许多功能。

例如:

$scope.doSomething = function() {

}

$scope.doSomethingElse = function(data) {

}

在我的doSomething函数中,我想调用doSomethingElse函数。现在,我在我的HTTP请求的成功函数中调用它(是的,它正在成功)。

一旦成功函数触发,我就像这样调用另一个函数:

angular.scope().doSomethingElse(data); data变量作为成功函数中的参数传递。

运行后,我收到此错误:TypeError: undefined is not a function

还有其他办法吗?

1 个答案:

答案 0 :(得分:3)

您可以调用$scope.doSomethingElse(data);,因为您已将其定义为函数。只要在调用它之前定义它,这将起作用。