1

我有一个 webapp,我目前正在使用 Meteor.js 进行开发,我知道它有一个单页应用程序模式。现在我的应用程序有 2 个单独的部分,其中一个是未登录用户的登陆,另一个是登录的用户,他们可以实际访问该应用程序。有点像 Asana,他们的域链接到未登录用户的登录部分,以及已登录并可以访问应用程序及其功能的用户的 app.asana.com。

我正在考虑将它们放入 2 个单独的流星实例中,除非这真的是个坏主意。

用流星做这件事的更好方法是什么?

谢谢。

4

1 回答 1

1

我不认为两个实例方法是一个很好的主意。

您上面描述的流程可以通过简单地使用模板来实现,如果用户已登录,则在其中呈现一部分,如果用户未登录,则呈现另一部分:

<body>
  {{#if currentUser}}
    {{> userIsLoggedInTemplate}}
  {{else}}
    {{> userIsNotLoggedInTemplate}}
  {{/ if}}
</body>

{{#if currentUser}}此处描述: http : //docs.meteor.com/#template_currentuser

如需灵感,请查看流星主页上提供的示例。

您可以选择遵循的另一种方法是添加路由器 -更多信息在这里 (net.tutsplus.com)

于 2013-06-06T06:51:52.957 回答