Обработка ошибок RSVP.Hash из моделей крюка
Вопрос
сказать, что я возвращаю rsvp.hash из модельного крючка, как это:
model: function() {
hash = {
users: App.User.find(),
contacts: App.Contact.find()
};
return Ember.RSVP.hash(hash);
}
.
Это работает нормально для меня в хорошем случае, но как насчет плохого случая, когда один из них возвращает что-то кроме http 200?Как я могу обрабатывать ошибки в этом сценарии?
Решение
Чтобы иметь более гранулируемое контроль над ошибками при использовании функций, сочиняющих обещание, которые вы можете использовать Ember.RSVP.allSettled
и Ember.RSVP.hashSettled
.
Связанные документы и примеры:
Не связан с StackOverflow