2017-09-18 6 views
2

保留約束コールバックを取得します。時には私は "成功"のステータスを取得します。私にとってこれは、フェッチ・プロミスが解決される前にコールバックが実行されていることを意味します。NodeJSは、私はこのコードを持っている

フェッチが完了したときにのみ、関数を実行します。これはどうすればいいですか?

答えて

9

response.json()は、データを取得するためにthenコールバックを使用して、約束を返します。

ボディミックスインのJSON()メソッドは、応答ストリームを受け取り、完了にそれを読み込みます。本文をJSONとして解析した結果で解決される約束を返します。

fetch(url) 
    .then(response => response.json()) 
    .then(data => console.log('simplest possible fetch', data, data.where)); 
+0

awesome answer alex !! :) @alexmac – turmuka

関連する問題