Open rainit2006 opened 7 years ago
http://qiita.com/koki_cheese/items/c559da338a3d307c9d88 https://developers.google.com/web/fundamentals/getting-started/primers/promises https://html5experts.jp/takazudo/17107/
Promise: 非同期の処理をいい感じに使えるAPIパターンです。 コールバック地獄との問題を解決。
利用: Promiseを利用するにはPromiseをnewでインスタンスを作ります。 作ったインスタンスはそのままリターンさせて実際の処理はCallbackを渡して書いていきます。そして成功すればresolveを失敗すればrejectを呼び出します。
new Promise(callback) Promise.prototype.then(onFulfilled, onRejected) Promise.resolve(val) Promise.prototype.catch(onRejected) Promise.all([p1, p2, ...]) : 配列で渡されたPromiseが全て終わった後に実行したい場合に使います。 Promise.race([p1, p2, ...]): Promiseで最初に解決されたものが呼ばれます。
http://qiita.com/koki_cheese/items/c559da338a3d307c9d88 https://developers.google.com/web/fundamentals/getting-started/primers/promises https://html5experts.jp/takazudo/17107/
Promise: 非同期の処理をいい感じに使えるAPIパターンです。 コールバック地獄との問題を解決。
利用: Promiseを利用するにはPromiseをnewでインスタンスを作ります。 作ったインスタンスはそのままリターンさせて実際の処理はCallbackを渡して書いていきます。そして成功すればresolveを失敗すればrejectを呼び出します。
new Promise(callback) Promise.prototype.then(onFulfilled, onRejected) Promise.resolve(val) Promise.prototype.catch(onRejected) Promise.all([p1, p2, ...]) : 配列で渡されたPromiseが全て終わった後に実行したい場合に使います。 Promise.race([p1, p2, ...]): Promiseで最初に解決されたものが呼ばれます。