Вы можете выполнять одно за другим для одновременного выполнения или создавать Promises для использования Promise.all ([]).
Но я думаю, что вам это не нужно для того, что вы хотите сделать.
Это пример использования Promises, вы можете прочитать больше здесь .
Параметр метода resolve
используется, чтобы сообщить Promise, что вы уже завершили выполнение..
var fun1 = new Promise(function(resolve, reject) {
console.log('fun1');
resolve();
});
var fun2 = new Promise(function(resolve, reject) {
console.log('fun2');
resolve();
});
Promise.all([fun1, fun2])
.then(function() {
console.log('success!');
});