从服务返回一个值

时间:2017-08-10 03:05:49

标签: angularjs

嗨我有一个函数,需要只返回一个值,问题是当我通过控制台返回时,我得到$$状态而不是我需要的值。

function getIdCategory(idItem, apiService)
{
    return apiService.request('POST', '/categories/view', idItem).then(
        function(response)
        {
            return response.data[0].id;
        }
    );
}

enter image description here

在这种情况下只需要值6。

1 个答案:

答案 0 :(得分:0)

你打印的是getIdCategory()返回的promise对象。您可以获得如下值:

getIdCategory(idItem, apiService).then(function(value) {
    console.log('value', value);
}, function(err) {
    // handle error
})

这是您使用promise对象的方式。您可以谷歌承诺了解有关如何使用它的更多信息。