2016-12-16 7 views
0

関数の変数を代入しようとしています。約束メッセージを受信するのはなぜですか?

これはpromise pendingを返しました。 JavaScriptで非同期処理に関連

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

これ、あなたは結果を待つと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); 
}); 
関連する問題