Синтаксическая ошибка: что не так с кодом ниже
Помогите мне решить приведенный ниже код, показывающий синтаксическую ошибку. Я знаю, что определенно есть какая-то проблема. Как написать приведенный ниже порядок проверки инвентаря с помощью функций стрелок.
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);