MVC
- View:视图层
- controller层
- Model模型层:程序整体的“模型”,起始就是数据存储和处理。
MVVM
- view:视图层
- Model模型层:程序整体的“模型”,起始就是数据存储和处理
- ViewModel: 视图模型
使用Angularjs的好处
- 代码分层,重构方便。
- 使用了Angularjs之后,做单元测试就很方便。
Angularjs路由
- ng-view
- 路由用法
- 1 分析我们页面上右多少种状态,为每一个窗台准备它自己的模板(template、起始就是HTML字符串)和数据(有一个特定的controller提供)
- 2 在app.config里面做配置,记得我们用的是$routeProvider来做的配置,这个对象的获取方式hi蕾丝是依赖注入的。(如果用provider方法创建服务的话,就可以允许服务在真正被别人拿到之前,为这个服务做一些配置工作)
- 3 在页面上用ng-view打标机,标记一个DIV(或者其他标签),放置我们的分页面。
redirectTo:‘/list’重新定位路径
- otherwise 其他的
- 在
app.config中,可以用`$routeProvider
ui-route路由
- $stateProvider:帮我们设置状态的
- $urlRouterProvider:主要是和url有挂的,通常来说是做重定向的。