2016-06-11 4 views
0

fetch()APIを使用して、任意のクライアント専用データを要求に添付し、それを応答からアクセスすることは可能ですか?fetch()リクエストにデータを添付して返信するにはどうすればいいですか?

特定のエンドポイントへの各リクエストにシーケンス番号を付ける必要があります(対応している応答への応答を静かにドロップするタイミングを知るため)私は、このseq番号をサーバに送る必要もなく、またサーバがそれを返すことを必要としない。

+0

ちょうどクロージャを使うのか?ここでフェッチAPIが行うことは何もありません。 – Bergi

答えて

1

ただ、閉鎖に保管してください:

var seq = 0; 
function makeRequest() { 
    var cur = ++seq; 
    return fetch(…).then(function(response) { 
     if (cur < seq) 
      throw new Error("has been superseded"); 
     else 
      return response.json(); 
    }); 
} 
関連する問題