Как отловить ошибки во всех подписках на метеор с помощью iron-router

У меня есть типичный проект железного маршрутизатора с подписками на каждый маршрут. Я хотел бы иметь возможность обнаруживать любые ошибки подписки и уведомлять пользователя.

Есть ли способ сделать это глобально? Что-то типа:

Router.onSubscriptionError(function (error) {alert(error);});

person cwohlman    schedule 24.06.2014    source источник


Ответы (1)


На данный момент я использую этот обходной путь:

Определите вспомогательный метод для моего объекта уведомлений:

Notify.subscribe = { onError: function (error) { console.log(error); Notify.error("Couldn't get data: ", error + ''); } };

Передайте этот помощник всем подпискам:

Meteor.subscribe('current_user_data', Notify.subscribe)
person cwohlman    schedule 24.06.2014