控制器中的角度函数不返回值

时间:2016-07-12 10:43:41

标签: javascript angularjs

嗨我在控制器内部有一个函数很难将一个值返回给一个变量。

这是功能:

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');

请告诉我们问题所在。

0 个答案:

没有答案