ако става въпрос за влизане, можете да поставите потребителския идентификатор в бисквитка, така че да можете да го използвате навсякъде в приложението си
Отговори (1)
Можете да дефинирате функция за обработка на записите рекурсивно по следния начин:
function updateEntries(entries, i) {
if(i < entries.length) {
return SomeService.updateEntry(entries[i]).then(function() {
return updateEntries(entries, i+1);
});
}
}
updateEntries(entriesToUpdate, 0);
Или можете да оковите обещанията си.
var promise = SomeService.updateEntry(entriesToUpdate[0]);
for(var i = 1; i < entriesToUpdate.length; i++) {
promise = promise.then(function() {
return SomeService.updateEntry(entriesToUpdate[i]);
});
}
(Тези примери може да не работят; не съм запознат с AngularJS обещанията. Само ES6 обещания)
person
Xenotoad
schedule
20.01.2016
Благодаря, първото решение (рекурсивна функция) реши проблема ми :)
- person Kanban; 21.01.2016