Meteor 在react路由器中检索或等待用户订阅

Meteor 在react路由器中检索或等待用户订阅,meteor,react-router,Meteor,React Router,如何在react路由器中等待用户订阅?目前,我有一个函数requireAdmin并将其传递给oneter以检查用户是否为管理员,它需要Meteor.user(),但当我通过url直接进入管理员面板(或刷新管理员页面)时,Meteor.user()总是返回未定义的 我搜索了这个问题,我发现这是因为当时用户订阅还没有准备好。我找到了一些解决方案,但它们只适用于铁/流路由器,不适用于反应路由器 有人对此有解决办法吗。任何帮助都是非常感激的!您使用服务器端渲染吗?@imkost不,我只是使用客户端渲染。

如何在react路由器中等待用户订阅?目前,我有一个函数
requireAdmin
并将其传递给
oneter
以检查用户是否为管理员,它需要
Meteor.user()
,但当我通过url直接进入管理员面板(或刷新管理员页面)时,
Meteor.user()
总是返回
未定义的

我搜索了这个问题,我发现这是因为当时用户订阅还没有准备好。我找到了一些解决方案,但它们只适用于铁/流路由器,不适用于反应路由器


有人对此有解决办法吗。任何帮助都是非常感激的!您使用服务器端渲染吗?@imkost不,我只是使用客户端渲染。需要此帮助吗<代码>变量句柄=Meteor.subscribe('singlePost',postId);如果(handle.ready()){//Render other stuff here}
是否使用服务器端渲染?@imkost否,我只是使用客户端渲染。是否需要此帮助<代码>变量句柄=Meteor.subscribe('singlePost',postId);if(handle.ready()){//Render other stuff here}