Следующий код не работает так, как предсказывал:Что мне не хватает? СЦЕПЛЕНИЕ обещает в JQuery и Dojo
jQuery.get("/api/resource/1")
.then(function(res){ return res.length; })
.then(function(res){ var length = res; });
Я думал length
бы получить значение возвращаемой длины имущества из приведенной выше функции, но это не так. Значение res не будет привязано. Но если я пишу этот код в додзё, он будет работать, как я предсказывал:
dojo.xhrGet({url:"/api/resource/1"})
.then(function(res){ return res.length; })
.then(function(res){ var length = res; });
Что я должен сделать, чтобы сделать JQuery работать так, как я хочу?
Спасибо! Функция pipe отлично работает в новых версиях jQuery. К сожалению, я застрял в jQuery 1.5.2 (это сайт Drupal). Даже если это работает, я не понимаю, почему JQuery реализован таким образом. Я думаю, что это сбивает с толку. Если я хочу использовать одно и то же значение, я возвращаю то же значение, правильно? –