Javascript Promises-- 页面更改时会发生什么?

Javascript Promises-- what happens on page change?

我正在构建一个 React 应用程序,并且想使用 promises 将文件上传到我的数据库。当用户离开此页面并移动到其他页面时,如果有待处理的承诺,尽管页面发生变化,它是否继续?如果我要将我的文件对象存储在全局状态中,承诺是否可以在页面更改的情况下继续执行?

是的,它会在页面更改后继续执行。如果您要在卸载组件后更新某些状态,则会引发错误。

虽然您使用的是全局状态,但这应该不是问题。

相反的用例请参考 Cancel a promise when a component is unmounted in ReactJS