我有一个 webapp,我目前正在使用 Meteor.js 进行开发,我知道它有一个单页应用程序模式。现在我的应用程序有 2 个单独的部分,其中一个是未登录用户的登陆,另一个是登录的用户,他们可以实际访问该应用程序。有点像 Asana,他们的域链接到未登录用户的登录部分,以及已登录并可以访问应用程序及其功能的用户的 app.asana.com。
我正在考虑将它们放入 2 个单独的流星实例中,除非这真的是个坏主意。
用流星做这件事的更好方法是什么?
谢谢。
我有一个 webapp,我目前正在使用 Meteor.js 进行开发,我知道它有一个单页应用程序模式。现在我的应用程序有 2 个单独的部分,其中一个是未登录用户的登陆,另一个是登录的用户,他们可以实际访问该应用程序。有点像 Asana,他们的域链接到未登录用户的登录部分,以及已登录并可以访问应用程序及其功能的用户的 app.asana.com。
我正在考虑将它们放入 2 个单独的流星实例中,除非这真的是个坏主意。
用流星做这件事的更好方法是什么?
谢谢。
我不认为两个实例方法是一个很好的主意。
您上面描述的流程可以通过简单地使用模板来实现,如果用户已登录,则在其中呈现一部分,如果用户未登录,则呈现另一部分:
<body>
{{#if currentUser}}
{{> userIsLoggedInTemplate}}
{{else}}
{{> userIsNotLoggedInTemplate}}
{{/ if}}
</body>
{{#if currentUser}}
此处描述: http : //docs.meteor.com/#template_currentuser
如需灵感,请查看流星主页上提供的示例。
您可以选择遵循的另一种方法是添加路由器 -更多信息在这里 (net.tutsplus.com)