我有一个服务女巫从我的后端应用程序中检索用户,但是当有一些数据时它会返回一个空数组。 这是代码:
var service = this;
service.users = [];
service.getUsers = function()
{
$http(
{
method: 'GET',
url: 'http://api.svcassist.dev/index.php/v1/user'
}
).then(
function( data )
{
angular.forEach( data.data.data, function( value, key)
{
service.users.push(
{
id: value.id,
first_name: value.first_name,
last_name: value.last_name,
email: value.email
}
);
});
return service.users;
},
function( error ){}
);
return service.users;
};
getUsers()函数返回空数组,但是当我在forEach循环中记录数据时,我看到有一些数据被推送到数组。我有更多的服务可以像这样工作,我不知道这里有什么不对。