XHRとfetchの書き方を比較

 
Web Tips.
Booskanium's
Booskanium's Web Tips.

XHR(XMLHttpRequest)とfetchでの書き方を比較

基本的な書き方

書きかけ^^;

XHRをPromiseでラッピングした関数

コード例

Pre&Code

fetchをasync,awaitでラッピングした関数

コード例

Pre&Code
let data1 = [];
let data2 = [];
function fetchData() {
    fetch('http://XXXXX.com/hoge')
        .then(res => res.json())
        .then(data => {
            data1 = data;
            return fetch('http://XXXXX.com/hoge2')
        })
        .then(res => res.json())
        .then(data => data2 = data)
        .then(() => {
            allData = [...data1, ...data2]
            init()
        })
        .catch(err => console.log(err))
        .finally(() => {
          //finallyは成功、失敗に関わらず最後に呼び出される
        })
}

セクション2

セクション2ヘッドライン

セクション2Item見出し

セクション2Item説明