使用
.then(...)与承诺回报新希望(这就是所谓的链接)。因此,当您执行以下 *** 作时:
a.then(console.log); // line 1 creates a new promise "b"a.catch(console.log); // line 2 handles rejection on promise "a"
a您的最初承诺在哪里,您将在第1行上创建一个新的承诺(现在
a不再存在。我们称它为
b)。因此,即使您使用
.catch(...)with
a,也不会处理上的拒绝
b,这解释了您在控制台上看到的消息。
为了避免出现此消息,您应该在第1行的
.catch(...)新承诺中添加a
b
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)