2016-12-16 3 views
0

Im пытается назначить переменную функции.Зачем мне получать ожидающее сообщения обещание?

Это возвращает promise pending.

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

Итак, в чем ваш вопрос? Как работать с обещаниями? Вы читали какую-либо документацию? Поиск Google показывает https://developers.google.com/web/fundamentals/getting-started/primers/promises –

+0

Я не знаю этого –

+0

Я прочитаю это спасибо –

ответ

1

Это связанно с обработкой асинхронной в Javascript, что вам нужно ждать результата и назначить его im. Вы можете прочитать документ app.service, чтобы найти, где находится функция возврата функции поиска. В приведенном ниже коде предполагается, что обратный вызов рядом с параметром.

app.service('/messages').find({ 
    default: 5, 
    max: 4, 
    query: { 
     $skip: 9, 
     $limit: 5 
    } 
}, function(error, result){ 
    im = result; 
    console.log(im); 
}); 
Смежные вопросы