fetchに関する覚書
fetchを使って分かったこと。
・thenメソッド内でグローバル関数に代入してもブロック外からスコープ出来ない。
・ブロック外のfunctionへの引数にも指定できない。
・fetchで取得した自体をグローバル関数に代入することは可能。
基本は
fetch(filePath)
でPromiseという形式のオブジェクトを取得する。
そのまま " .then(res => res.json()) "と続ければファイルのテキストをjsonとしてオブジェクトを取得できる。
.json()を.text()にすればテキストとして返してくれる。
thenメソッドはfetchでファイル取得後実行される。ただし取得成功かは問わない。
catchメソッドはエラーが起きたら実行される。ネットワークエラーのみ?
参考:
JavaScriptのFetch APIを利用してリクエストを送信する(https://sbfl.net/blog/2017/01/29/fetch-api/)