私は約束をthis video(36分の周りのコードを)見ているが、私は、コードのビットで混乱しています:と約束を使うとき、なぜ最後に呼ばれたのですか?
getUser('mjackson')
.then(getTweets)
.then(updateStatus)
.then(undefined, handleError);
私の問題は、このことを理解し、なぜ最後then
と呼ばれていますか?なぜ最初の引数としてundefined
が渡されますか?
getTweets()
に失敗すると、updateStatus()
は呼び出されません。だから私はなぜ、最後のthen
が呼び出されたのか(なぜなら、updateStatus()
を含んでいるもの)が呼び出されていないと混乱しているからです。
私はhandleError
がコールバックであることを知っていますが、私はなぜundefined
が渡されたのか分かりません。
私はそれが理にかなっていると思います。
私は彼が拒否扱うようにしたいので、それはあると思いますエミットした約束は解決された約束には何もしません。 –