Promise
を使えばコールバック地獄から抜けれるという記事を読みまして、いくつかコードを書いてためしてみました。今まで知らずにコード書いてきたのが信じられません。私は今後Promise
をたくさん使うことをヤクソクます。
参考サイト
今更だけどPromise入門
一年前の記事ですが、非常に参考になりました。
Promiseを触ってみた、きっかけ
Vue.jsの勉強をしているのですが、公式サイトのサンプルvue-hackernewsでPromiseを使用しており、なんじゃこりゃ?ということで初めて知りました。
とりあえず、このコードがどう動くか分かれば良いのでは
var d = [1,2,3,4,5]
Promise.all(d.map( (value) => {
value++
return Promise.resolve(value)
}))
.then( (result) => {
console.log(result)
})
Promise.all
に渡した配列の処理が全て終わってから、then
が処理される。
これ、めちゃくちゃ便利じゃないですか!
さいごに
Promise
の使い方はもっとたくさんあります。また上記コードが正しい使い方かもわかりません。たくさん人のコード読んで成長することを。。。