このページの以降のコードで使う共通コードです。
const timer = (time, type) => { return new Promise((resolve, reject) => { setTimeout(() => { if (type === 'resolve') { resolve(`${time} 解決`); } if (type === 'reject') { reject(`${time} 拒否`); } }, time); }); };
「resolve」を実行した場合の「finally」の例です。
timer(500, 'resolve') .then(res => { console.log('then:', res); }) .catch(res => { console.log('catch:', res); }) .finally(() => { console.log('finally: 終了'); });
then: 500 解決 finally: 終了
「reject」を実行した場合の「finally」の例です。
timer(500, 'reject') .then(res => { console.log('then:', res); }) .catch(res => { console.log('catch:', res); }) .finally(() => { console.log('finally: 終了'); });
catch: 500 拒否 finally: 終了
種類 | 無料版 | 有料版 |
---|---|---|
頒布先 | Amazon | Booth |
形態 | Kindle電書 | PDF+コード |
価格 | 0円 | 500円 |
目的 | 知識普及 安価に閲覧 | 作者応援 自由な環境で閲覧 |
DRM | あり | なし |
マンガ | ○ | ○ |
コラム | ○ | ○ |
実行可能な コード | × | ○ |