一个网页有 1 个 ng-app 或多个网页共享同一个 ng-app?

One single webpage to have 1 ng-app or multiple webpages to share same ng-app?

我正在使用 angularjs 1.4

我想要 2 个网页用于我的 Web 应用程序。 1 个网页用于登录,另一个网页用于主应用程序。如果用户正确登录,他将被重定向到主应用程序的网页。

我不确定哪种设计更适合 angularjs。我应该为一个网页使用 1 个 ng-app,还是应该为 2 个网页使用相同的 ng-app?哪种方法更适合 angularjs?还是无所谓?

我认为这里没有正确或错误的答案。

我认为:

  1. 如果我有一个包含几个大型组件的大型应用程序 - 那么我喜欢将它们拆分成单独的应用程序。

  2. 如果您有一个只有 2 个页面的小型应用程序,那么我想这应该在同一个单页应用程序中。

  3. 如果您有母版页并且不希望出现任何重新加载或故障 - 那么这必须在一个单页应用程序中。

取决于您的体系结构,如果您希望每个网页都位于两个不同的服务器上,那么答案是肯定的,最好是两个不同的应用程序,另一方面,如果两个应用程序都在同一服务器、域等中,那么只有一个应用程序会运作良好。