Redirect 当发布的游标被清空时,如何重定向用户?

Redirect 当发布的游标被清空时,如何重定向用户?,redirect,meteor,publish,iron-router,subscribe,Redirect,Meteor,Publish,Iron Router,Subscribe,我正在发布一个游标,它只输出其中的一个文档: Meteor.publish ( 'test', function () { return MyCollection.find ( 'DocumentMongoDBID' ); } 我从路由器(使用iron路由器)订阅它: 如果文档被删除,因此如果光标为空,我想将用户重定向到另一个页面 发生这种情况时,如何调用函数以便重定向用户?所有依赖于该订阅的模板帮助程序都将被调用,但我更希望在它们之前调用另一个函数,该函数最终将重定向用户。可以尝试在客户

我正在发布一个游标,它只输出其中的一个文档:

Meteor.publish ( 'test', function () {
  return MyCollection.find ( 'DocumentMongoDBID' );
}
我从路由器(使用iron路由器)订阅它:

如果文档被删除,因此如果光标为空,我想将用户重定向到另一个页面


发生这种情况时,如何调用函数以便重定向用户?所有依赖于该订阅的模板帮助程序都将被调用,但我更希望在它们之前调用另一个函数,该函数最终将重定向用户。

可以尝试在客户端使用
LocalCursor.observeChanges

Meteor.startup(() => {
  MyCollection.find('DocumentMongoDBID').observeChanges({
    removed(){
      // redirect the user
      Router.go(...);
    }
  });
});

您是如何订阅的?全局、路由器、模板等…@DavidWeldon我已更新问题,包括订阅代码。此代码应在客户端上运行,独立于您的发布代码。
Meteor.startup(() => {
  MyCollection.find('DocumentMongoDBID').observeChanges({
    removed(){
      // redirect the user
      Router.go(...);
    }
  });
});