【问题标题】:One single webpage to have 1 ng-app or multiple webpages to share same ng-app?一个网页拥有 1 个 ng-app 还是多个网页共享同一个 ng-app?
【发布时间】:2015-09-27 16:53:15
【问题描述】:
我正在使用 angularjs 1.4
我想为我的 Web 应用程序创建 2 个网页。一个用于登录的网页和另一个用于主应用程序的网页。如果用户正确登录,他将被重定向到主应用程序的网页。
我不确定哪个是 angularjs 更好的设计。我应该为一个网页使用 1 个 ng-app 还是应该为 2 个网页使用相同的 ng-app?哪种方法更适合 angularjs?还是无所谓?
【问题讨论】:
标签:
javascript
angularjs
ng-app
【解决方案1】:
我认为这里没有正确或错误的答案。
在我看来:
如果我有一个包含几个大型组件的大型应用程序,那么我喜欢将它们拆分为单独的应用程序。
如果您有一个 2 页的小型应用程序,那么我想这应该在同一个单页应用程序中。
如果您有一个母版页并且您不希望任何重新加载或故障 - 那么这必须在一个单页应用程序中。
【解决方案2】:
取决于你的架构,如果你想让每个网页在两个不同的服务器上,那么答案是肯定的,另一方面,如果两个应用程序都在同一个服务器、域等中,那么两个不同的应用程序会更好,那么只有一个应用程序会运行好好工作。