Всем привет.
Хочется построить цепочку, но чего то я недопонимаю
function getRegionById(idRegion) {
$.ajax({
url: 'http://evildevel.com/Test/Region'
}).done(function (res) {
var d = $.Deferred();
res.forEach(function (item) {
if (idRegion === item[0]) {
d.resolve();
return d.promise(item[1]);
}
})
}).then(function(itemName){
console.log (itemName);
}).fail(function () {
console.log('error in request http://evildevel.com/Test/Region');
});
}
По моей логике в then должен приходить itemName, но он срабатывает сразу, и приходит весь массив данных, то есть получается что then аналогичен done?
Ок, как тогда сделать цепочку вызовов?
Спасибо