替换,而不是附加到Ember.js中的网站内容

时间:2014-10-16 14:15:16

标签: ember.js

我有以下想法:我在example.org的页面提供来自服务器的经典HTML。此外,EmberJS也正在加载,并等待采取行动:

只要某人遇到一条余烬路线,例如example.org/#/login,就应该用视图为其渲染的内容替换当前的电流。从那时起,整个应用程序应该作为一个页面应用程序。

这是个好主意吗?无论如何,我不知道如何开始。覆盖View appendTo方法或将rootElement属性设置为http://emberjs.com/guides/configuring-ember/embedding-applications/是不够的,因为如果它是正文,则视图输出只是追加那里......

1 个答案:

答案 0 :(得分:0)

如果您的整个Ember应用程序要求用户登录,则有两个单独的“应用程序”是有效的:

  1. 常规非单页应用程序(使用rails,PHP或C#的服务器端)以及注册和登录页面
  2. 用户点击常规应用中的登录按钮后立即发送单页应用程序(即Ember)
  3. 您将拥有2个index.html页面,每个应用程序一个(并且可以这样做!)。 Ember应用程序的URL可以在example.org/app/...下。您需要将常规应用程序的路由器配置为服务器Ember应用程序,以使用/ app /.

    开头的所有URL

    这有帮助吗? :)