О, дорогой, ты абсолютно прав! Большое спасибо!
меня есть этот код:
var promise1 = new Promise(function(resolve, reject) {
setTimeout(() => {
console.warn('Elo');
resolve('First response');
},
1000);
})
promise1
.then((resp) => {
console.warn('First then!');
});
И он разрешает обещание через одну секунду, после чего и console.warning «Сначала тогда!».
Но когда я меняю строку:
resolve('First response');
за
Promise.resolve('First response');
Это не сработает. Некоторая идея почему?
Также попробовал
return Promise.resolve('First response');
Но это также не работает. Я не знаю почему.
Можете ли вы помочь мне понять это?