我有一个控制器,在$scope
上定义了许多功能。
例如:
$scope.doSomething = function() {
}
$scope.doSomethingElse = function(data) {
}
在我的doSomething
函数中,我想调用doSomethingElse
函数。现在,我在我的HTTP请求的成功函数中调用它(是的,它正在成功)。
一旦成功函数触发,我就像这样调用另一个函数:
angular.scope().doSomethingElse(data);
data
变量作为成功函数中的参数传递。
运行后,我收到此错误:TypeError: undefined is not a function
还有其他办法吗?
答案 0 :(得分:3)
您可以调用$scope.doSomethingElse(data);
,因为您已将其定义为函数。只要在调用它之前定义它,这将起作用。