【发布时间】:2017-07-20 05:07:25
【问题描述】:
我将$scope.participants = [] 作为全局变量。我的问题是当我在调用下面的函数后在另一个函数中使用这个变量时。 $scope.participants 为空。但是,当我检查response.data 时并不是这样。
$scope.getParticipants = function(seminar_id,seminar_name,seminar_code) {
$http({
method: 'GET',
dataType: 'JSON',
params: { 'seminar_id' : seminar_id },
url: 'getParticipants'
}).then(function(response) {
$scope.participants=response.data;
});
}
【问题讨论】:
-
您是否在控制台中看到任何错误
-
$http是异步调用。在$http返回数据之前$scope.participants为空。 -
检查这是否可以解决您的问题。 stackoverflow.com/questions/18421830/…
-
@RogerNg 哦,现在我明白了!谢谢!!!!!!!!!!!!!!!!!!
标签: javascript angularjs angularjs-scope http-get