Promise.resolve без аргументов

Мне известен подобный вопрос, который задавался ранее , но это не так не совсем понимаю, что я пытаюсь понять.

Я читаю учебное пособие по mobx-state-router , и в нем есть это кусок кода:

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

Я не понимаю, к чему это Promise.resolve()? Какое обещание это? Как /когда это разрешается?

4 голоса | спросил Avi 23 J0000006Europe/Moscow 2018, 13:20:38

1 ответ


0
Какое обещание это?---- +: = 0 =: + ---- создает новое обещание.Как /когда это решается?Сразу же это то, что ---- +: = 1 =: + ---- для.---- +: = 2 =: + ----, как ожидается, вернет обещание.В этом конкретном случае ---- +: = 3 =: + ---- он не выполняет асинхронную работу, поэтому он возвращает предварительно разрешенное обещание.Обычно вы указываете значение, которое обещание должно быть разрешено с помощью ( ---- +: = 4 =: + ---- ), но если вы этого не сделаете, применяется обычная семантика JavaScript и значение, которое используется для разрешенияобещание - это значение ---- +: = 5 =: + ---- .См. ---- +: = 6 =: + ---- в спецификации и в MDN .
ответил T.J. Crowder 23 J0000006Europe/Moscow 2018, 13:22:40

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132