Promise и повторные вызовы одного обещания

Рейтинг: 1Ответов: 1Опубликовано: 16.11.2014

Вопрос может быть элементарный, но на всякий случай задам для достоверности.

Допустим, у нас есть promise (реализация $q):

var foo1 = $q.defer().resolve(data).then(function(data) {
  // Do something

},
function(err) {
  // Handling error
}
);

И где-то в коде мы вызываем его несколько раз:

foo1.then(function(data) {
  // Do something1
});
...
foo1.then(function(data) {
  // Do something2
});

Такое разрешается? Или требуется обязательно chain-структура then().then().then() или обертка в новый promise?

Ответы

Ответов пока нет.