JavaScript: Promise を理解する

JavaScript: Promise を理解する

順不同の工程を順序立てて行わせるときにい使うもの

let obj = new Promise (func);

--

関数 func には実行したい処理を書くのだが、2つの処理用の関数を
引数として受け取らなければならない。1つは、成功したあとに行う関数、
もう1つは失敗したときの関数。なので実行したい関数 func は以下の
ような書き方をする

function hoge (seikou, sippai) {
  //適当な処理
  // new Promise(hoge) ;が実行されるだけで関数hogeも実行される
  成功? seikou (123):  sippai (456);
}

ここで適当な処理を他の関数に丸投げしたい場合には、seikou関数と
sippai 関数を渡してやらなければならない。

function hoge (seikou, sippai) {
  marunage (seikou, sippai);
}

 function marunage (seikou, sippai) {
  //丸投げされた処理
  成功? seikou (123):  sippai (456);
}

関数 seikou が呼ばれた後に処理を実行したい場合

obj.then (/*後処理の関数*/);

 

JavaScript: fetch でテキストを読み込む

fetch ('setupの手順.txt')
   .then (res => {
   if (res.oj) res.text (); //res.json ();
   else throw new Error (''Network response was not ok.');
})
   .then (function (txt) {
   console.log (txt);
  // console.log (JSON.stringify (txt));
})
   .catch (err => console.log (err));