Спасибо за ответ. Похоже я неверно и вопрос поставил. Сейчас исправлю.
Но вот это new $.Deferred(); я не знаю что такое. Похоже что-то из браузерного JS.
Я использую https://github.com/then/promise
По поводу исправления вопроса. Я забыл, что во второй then должен передаться как Promise (точнее его результат), так и param.
Сухроб Хусамов: по спецификации в onFulfilled передается только один аргумент - значение промиса. Значит, вам нужно промис резолвить объектом или массивом. Как-то так - jsfiddle.net/koceg/xn7c0er2
Сухроб Хусамов: честно говоря, скорее это у вас в доменной области что-то усложнено, раз вы запутались. Промисы - это всего лишь абстракция, надстройка над вашим процессом. И если с абстракцией возникают проблемы, то причина, скорее всего, в процессе.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.