我有一个典型的铁路由器项目,订阅了每条路线。我希望能够捕获任何订阅错误并通知用户。
有没有办法在全球范围内这样做?类似的东西:
Router.onSubscriptionError(function (error) {alert(error);});
答案 0 :(得分:0)
目前我正在使用此解决方法:
在我的通知对象上定义一个帮助方法:
Notify.subscribe = {
onError: function (error) {
console.log(error);
Notify.error("Couldn't get data: ", error + '');
}
};
将该助手传递给所有订阅:
Meteor.subscribe('current_user_data', Notify.subscribe)