Синтаксическая ошибка: что не так с кодом ниже

Помогите мне решить приведенный ниже код, показывающий синтаксическую ошибку. Я знаю, что определенно есть какая-то проблема. Как написать приведенный ниже порядок проверки инвентаря с помощью функций стрелок.

const {checkInventory} = require('./library.js');

const order = [['sunglasses', 0], ['bags', 2]];

const handleSuccess = (resolvedValue) => {
    console.log(resolvedValue);
};

const handleFailure = (rejectReason) => {
    console.log(rejectReason);
};

checkInventory(order)=new Promise(resolvedValue, rejectReason){
    if(resolvedValue)
        return handleSuccess;
    else
        return handleFailure;
};

0 ответов

Этот код является частью учебника от codecademy, в которомcheckInventory() возвращает обещание и .then() к нему прикреплен и два обработчика, т.е. handleSuccess() а также handleFailure()передаются как аргументы. Поэтому код будет выглядеть так:

checkInventory(order).then(handleSuccess, handleFailure);
Другие вопросы по тегам