【发布时间】:2014-06-24 19:39:52
【问题描述】:
我有一个典型的 Iron-router 项目,每条路线都有订阅。我希望能够捕获任何订阅错误并通知用户。
有没有办法在全球范围内做到这一点?比如:
Router.onSubscriptionError(function (error) {alert(error);});
【问题讨论】:
标签: meteor iron-router subscriptions
我有一个典型的 Iron-router 项目,每条路线都有订阅。我希望能够捕获任何订阅错误并通知用户。
有没有办法在全球范围内做到这一点?比如:
Router.onSubscriptionError(function (error) {alert(error);});
【问题讨论】:
标签: meteor iron-router subscriptions
现在我正在使用这个解决方法:
在我的通知对象上定义一个辅助方法:
Notify.subscribe = {
onError: function (error) {
console.log(error);
Notify.error("Couldn't get data: ", error + '');
}
};
将该助手传递给所有订阅:
Meteor.subscribe('current_user_data', Notify.subscribe)
【讨论】: