我有一个典型的铁路线项目,每个路线都订阅了该项目。 我希望能够捕获任何订阅错误并通知用户。
有什么办法可以在全球范围内做到这一点? 就像是:
Router.onSubscriptionError(function (error) {alert(error);});
目前,我正在使用以下解决方法:
在我的通知对象上定义一个辅助方法:
Notify.subscribe = { onError: function (error) { console.log(error); Notify.error("Couldn't get data: ", error + ''); } };
将该助手传递给所有订阅:
Meteor.subscribe('current_user_data', Notify.subscribe)