mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

zunda

お、これこれ。.thenのチェーンの中でrejectしたら最後の.catchで拾って欲しい気がするんだけどそうなってない。

$ cat index.js
new Promise((resolve, reject) => {
resolve("最初の結果わよ")
}).then(
result => {
console.log("first result: " + result)
new Promise((resolve, reject) => {
reject("2番目のエラーわよ")
})
}
).then(
result => console.log("second result: " + result)
).catch(
err => console.error("error: " + err)
)
$ node index.js
first result: 最初の結果わよ
second result: undefined
(node:57758) UnhandledPromiseRejectionWarning: 2番目のエラーわよ

わかったー!.thenからPromiseを返さないといけないんだ。

$ cat index.js
new Promise((resolve, reject) => {
resolve("最初の結果わよ")
}).then(
result => {
console.log("first result: " + result)
return new Promise((resolve, reject) => {
reject("2番目のエラーわよ")
})
}
).then(
result => console.log("second result: " + result)
).catch(
err => console.error("error: " + err)
)
$ node index.js
first result: 最初の結果わよ
error: 2番目のエラーわよ