Как последовательно выполнять функции с помощью angularjs
хотите, чтобы четыре функции одна за другой последовательно выполнялись.
Что я уже пробовал:
функция последовательная(задачи) {
ВАР prevPromise;
angular. forEach(задачи, функция (задача) {
// Первая задача
если (! prevPromise) {
prevPromise = задача();
} еще {
prevPromise = prevPromise. then(задача);
}
});
возврат превперспективный;
}
серийный номер([task1, task2]);
функция task1() {
ВАР д = $вопрос.отложить();
$timeout(функция () {
//некоторые задачи
д. решить();
}, 1000);
возвращение d. обещание;
};
функция task2() {
ВАР д = $вопрос.отложить();
$timeout(функция () {
//некоторые задачи
д. решить();
}, 1000);
возвращение d. обещание;
};