Meteor 如果用户数据为“流星测试”;空";
我想测试我的currentUser在他的users集合中是否有 ->profileType:“NULL”(默认值) 如果profileType!=“NULL”我会将用户重定向到其他模板 我不知道哪里是最好的地方Meteor 如果用户数据为“流星测试”;空";,meteor,collections,iron-router,meteor-accounts,Meteor,Collections,Iron Router,Meteor Accounts,我想测试我的currentUser在他的users集合中是否有 ->profileType:“NULL”(默认值) 如果profileType!=“NULL”我会将用户重定向到其他模板 我不知道哪里是最好的地方 在路由器中,有一个onBeforeAction 在客户端助手上 在服务器端调用一个方法 提前感谢取决于你想要的行为 onBeforeAction如果您将其放在此处,您的应用程序将等待并在检查时显示加载模板 如果你把它放在一个客户端助手中,当数据改变时,你会有一个明显的UI改变 如果使
- 在路由器中,有一个onBeforeAction
- 在客户端助手上
- 在服务器端调用一个方法
提前感谢取决于你想要的行为
onBeforeAction
如果您将其放在此处,您的应用程序将等待并在检查时显示加载模板
如果你把它放在一个客户端助手中,当数据改变时,你会有一个明显的UI改变
如果使用服务器端方法,则还应利用
onBeforeAction
等待呼叫。取决于您想要的行为
onBeforeAction
如果您将其放在此处,您的应用程序将等待并在检查时显示加载模板
如果你把它放在一个客户端助手中,当数据改变时,你会有一个明显的UI改变
如果您使用服务器端方法,那么您还应该利用
onBeforeAction
来等待您的呼叫。这是一个非常广泛的问题#Idls,但这里有一些地方可以开始
我想测试我的currentUser在他的users集合中是否有
->profileType:“NULL”(默认值)
看看收藏品2和SimpleSchema Meteor软件包
如果profileType!=“NULL”我会将用户重定向到其他模板
我不知道哪里是最好的地方
这是一个非常广泛的问题#Idls,但这里有一些地方可以开始 我想测试我的currentUser在他的users集合中是否有 ->profileType:“NULL”(默认值) 看看收藏品2和SimpleSchema Meteor软件包 如果profileType!=“NULL”我会将用户重定向到其他模板 我不知道哪里是最好的地方
到目前为止,最简单、最快捷的方法就是在Blaze中完成:
{{#if profileType}}
{{> nonNullProfileTypeTemplate}}
{{else}}
{{> nullProfileTypeTemplate}}
{{/if}}
这利用了null是false-y这一事实
您也可以在路由器中完成,但在本例中,这种方法没有什么好处。到目前为止,最简单、最快速的方法就是在Blaze中完成:
{{#if profileType}}
{{> nonNullProfileTypeTemplate}}
{{else}}
{{> nullProfileTypeTemplate}}
{{/if}}
这利用了null是false-y这一事实
你也可以在路由器上做,但在这种情况下,这种方法没有什么优势