嗨我在控制器内部有一个函数很难将一个值返回给一个变量。
这是功能:
var getUser = function(user_id, key) {
var user;
var request = {
method: 'GET',
url: 'http://localhost/torteez/api/user/' + user_id,
headers: {
'Content-Type': 'application/json'
}
};
$http(request)
.then(function successCallback(response) {
if(key === 'all') {
user = response;
} else {
user = response.data[0][key];
}
}, function errorCallback(err) {
console.log(err);
});
return user;
};
以下是应该返回用户详细信息的变量:
var username = getUser(row['user_id'], 'username');
请告诉我们问题所在。