一 点睛
1 多视图和路由是AngularJS实现单页面应用的技术关键,AngularJS内置了一个$routeProvider对象来负责页面加载和页面路由转向。
2 模块化
3 AngularJS一个完整项目结构
4 ng官方推荐的模块切分方式
- 任何一个ng应用都是由控制器、指令、服务、路由、过滤器等有限的模块类型构成的
- 控制器、指令、服务、路由、过滤器分别放在一个模块里面(可借助grunt合并)
- 用一个总的app模块作为入口点,它依赖其他所有模块。
5 一切都是从模块开始的
二 实战
1 app.js
//定义bookStoreApp模块,它依赖于ngRoute、ngAnimate、bookStoreCtrls等模