タイムアウトの期限が切れる前に、私が「済...」取得しています:タイムアウトの例でPromise.resolve正しい使用方法
Promise.resolve(setTimeout(() => {
console.log('print after 3 seconds')
}, 3000))
.then(console.log("done..."))
// Result:
// done...
// print after 3 seconds.
この他の例では、それが正しいと思われるので、違いは何ですか?それともただの偶然だろう?
Promise
.resolve(console.log("print first"))
.then(() => {
console.log("print second")
})
// Result:
// print first
// print second
promise.resolve()は、promiseチェーンを進める前に 'setTimeout()'が実行されるのを待たない。適切に行う方法については、[PromiseチェーンのsetTimeoutの使い方](https://stackoverflow.com/questions/39538473/using-settimeout-on-promise-chain)を参照してください。実際には、あなたの質問は恐らくそれの複製であり、そのように閉じられることができます。 – jfriend00