AngularJS:多页网站

时间:2015-04-02 09:34:48

标签: javascript jquery angularjs frontend

这几乎是一个月学习angularjs。到目前为止我所理解的是angularjs会强制你创建SPA,虽然你也可以创建多个页面应用程序/网站,但我不知道我怎么没有找到好的例子。即使是angularjs种子项目也在使用SPA概念。

通过多页网站,我需要回答的一些问题是:

  1. Multipage应用程序能够像SPA一样轻松处理查询参数吗?如果是的话怎么样?即我们会使用ngRoute还是其他什么?

  2. 到目前为止,我已经得出结论,除了使用localStorage,sessionStorage或cookies之外,如果它们位于不同的页面上,则无法通信两个控制器。右

  3. 我们能跨多个页面处理全局事件吗?即如果两个标签打开并且第一个标签用户注销,第二页上我会收到事件通知吗? (我确信是的,但专家可以更好地说出来)

  4. 尽管SPA很容易实现(对我的情况而言)并且使HTML片段易于处理,但我现在没有这种情况,因为它不是我正在构建的应用程序,我有复杂的站点,SPA不是合适的。总之,我不想使用ng-view。因此,如果可能,请引导示例。

1 个答案:

答案 0 :(得分:0)

  1. 如果你不使用ng-view,那么$ route几乎是无用的。在这种情况下,你必须手动处理param

  2. 你是对的。

  3. 不能通过angularjs在两个标签之间进行通信。 Angularjs将在两个选项卡中独立实例化。您必须将其从服务器端维护到打开的选项卡