为什么我收到承诺待处理消息?

时间:2016-12-16 04:00:50

标签: javascript

我试图分配一个函数变量。

这返回了promise pending

im = app.service('/messages').find({
    default: 5,
    max: 4,
    query: {
        $skip: 9,
        $limit: 5
    }
});
console.log(im);

1 个答案:

答案 0 :(得分:1)

这与Javascript中的异步处理有关,您需要等待结果并将其分配给im。您可以阅读app.service的文档以查找find函数的回调位置。下面的代码假设参数旁边的回调。

app.service('/messages').find({
    default: 5,
    max: 4,
    query: {
        $skip: 9,
        $limit: 5
    }
}, function(error, result){
    im = result;
    console.log(im);
});