AngularJS只能用于SPA(单页应用程序)的上下文中吗?

Alo*_*hra 2 angularjs single-page-application

我刚刚开始学习AngularJS并使用AngularJS,Spring和Hibernate构建一个项目,这个项目是一个SPA(单页面应用程序),我使用REST与服务器交互.现在我有另一个项目要处理并使用AngularJS会使这个项目的开发比较容易,但是这个项目不是SPA,使用REST也可以使它易于管理,我想知道我们切换到AngularJS的要求,只是为了制作SPA吗?

Phi*_*ler 5

绝对不.AngularJS完全支持SPA概念(例如路由),但可用于在较大的应用程序(或小型应用程序)中创建彼此没有直接关系的单个页面.

AngularJS与服务器端框架(例如ASP.net MVC)很好地配合,可以用于服务器端路由并呈现初始页面模板.一旦加载了初始页面,Angular就可以接管.

我亲自在几个项目上做到了这一点并取得了巨大成功.