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(...);
}
});
});