#meteor #iron-router #subscriptions
#meteor #iron-router #Подписки
Вопрос:
У меня есть типичный проект iron-router с подписками для каждого маршрута. Я хотел бы иметь возможность отлавливать любые ошибки подписки и уведомлять пользователя.
Есть ли какой-нибудь способ сделать это глобально? Что-то вроде:
Router.onSubscriptionError(function (error) {alert(error);});
Ответ №1:
На данный момент я использую этот обходной путь:
Определите вспомогательный метод для моего объекта уведомлений:
Notify.subscribe = {
onError: function (error) {
console.log(error);
Notify.error("Couldn't get data: ", error '');
}
};
Передайте этот помощник всем подпискам:
Meteor.subscribe('current_user_data', Notify.subscribe)