Я хочу, чтобы мой код выполнялся синхронно в том же порядке, в котором я вызываю функцию asyncFun c. Первый вызов должен быть завершен перед выполнением следующего вызова и т. Д.
Я бы хотел, чтобы приведенный ниже пример программы вывел:
type => slow
type => medium
type => fast
Как мне выполнить sh что?
var asyncFunc = function( type ) {
if( type == 'slow')
{
$timeout( function(){ console.log('type => slow'); }, 10000);
}
else if( type == 'medium')
{
$timeout( function(){ console.log('type => medium'); }, 5000);
}
else if( type == 'fast')
{
$timeout( function(){ console.log('type => fast'); }, 1);
}
}
asyncFunc('slow');
asyncFunc('medium');
asyncFunc('fast');