我正在考虑将 AngularJS 用于即将到来的项目,但我很难理解视图/路由,特别是对于只有一页的应用程序。
该页面由一个表单或向导组成,但是我希望在初始页面加载时加载所有数据(并存储在本地存储中)。这也适用于表单元素 - 不能向服务器发出额外的请求,例如 HTML 模板(表单末尾的提交操作除外)。该应用程序将离线使用,因此单个页面需要缓存所有必需的信息并处理 UI 转换而无需重新加载。
AngularJS 是否适合这样的应用程序?如果是这样,我如何在没有额外请求的情况下完成更改视图所需的路由 - ng-view 和 routeProvider 可以在单个 html 页面中使用 div 吗?这是 ui-routes 的情况吗?