gpt4 book ai didi

javascript - Promise.resolve 没有参数

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:54:00 24 4
gpt4 key购买 nike

我知道一个similar question was asked before但它并不能完全回答我想了解的问题。

我正在阅读 mobx-state-router tutorial它有这段代码:

{
name: 'department',
pattern: '/departments/:id',
onEnter: (fromState, toState, routerStore) => {
const { rootStore: { itemStore } } = routerStore;
itemStore.loadDepartmentItems(toState.params.id);
return Promise.resolve();
}
},

我不明白这个 Promise.resolve() 和什么有关?是哪个应许?如何/何时解决?

最佳答案

Which promise is it?

Promise.resolve 创建一个 promise。

How/when is it resolved?

这就是 Promise.resolve 的用途。

onEnter 显然期望返回一个 promise 。在这个特定的 onEnter 中,它没有任何异步工作要做,所以它返回一个预先解决的 promise 。通常,您指定应使用 (Promise.resolve(42)) 解析 promise 的值,但如果您不这样做,则应用通常的 JavaScript 语义和用于解析 promise 的值是值 undefined

参见 Promise.resolve in the specon MDN .

关于javascript - Promise.resolve 没有参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51000202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com