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

问题描述 投票:0回答:1

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

有什么办法可以在全球范围内做到这一点? 就像是:

Router.onSubscriptionError(function (error) {alert(error);});
meteor iron-router subscriptions
1个回答
0
投票

目前,我正在使用以下解决方法:

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

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

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

Meteor.subscribe('current_user_data', Notify.subscribe)
© www.soinside.com 2019 - 2024. All rights reserved.