【问题标题】:How to catch errors in all meteor subscriptions with iron-router如何使用 Iron-router 捕获所有流星订阅中的错误
【发布时间】:2014-06-24 19:39:52
【问题描述】:

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

有没有办法在全球范围内做到这一点?比如:

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

【问题讨论】:

    标签: meteor iron-router subscriptions


    【解决方案1】:

    现在我正在使用这个解决方法:

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2018-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多