如何使用iron-router捕获所有流星订阅中的错误

时间:2014-06-24 19:39:53

标签: meteor iron-router subscriptions

我有一个典型的铁路由器项目,订阅了每条路线。我希望能够捕获任何订阅错误并通知用户。

有没有办法在全球范围内这样做?类似的东西:

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

1 个答案:

答案 0 :(得分:0)

目前我正在使用此解决方法:

在我的通知对象上定义一个帮助方法:

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

将该助手传递给所有订阅:

Meteor.subscribe('current_user_data', Notify.subscribe)