Настройка последовательности функции JavaScript с помощью обещаний.
Ниже упомянутый код дает следующий вывод, т.е. 3 2 1
Вместо 1 3 2
let functionOne = function ()
{
return new Promise(function(resolve,reject){
One();
resolve();
});
}
let functionTwo = function ()
{
return new Promise(function(resolve,reject){
Two();
resolve();
});
}
let functionThree = function ()
{
return new Promise(function(resolve,reject){
Three();
resolve();
});
}
function One()
{
setTimeout(function() {
console.log(1);
},3000);
}
function Two()
{
console.log(2);
}
function Three()
{
console.log(3);
}
functionOne().then(function(){
return functionThree();
}).then(function(){
return functionTwo();
});
Как мы устанавливаем эту последовательность. Где я иду неправильно........... ....... .......