- 配置package.json文件 ==> 写入需要用到的模块
- npm 安装各种模块依赖
- 配置gulpfile文件 ==> 引入各种模块依赖
- Bower包管理,对js类库文件进行管理,处理各种类库的依赖,下载最佳的版本
- 遵循SPA设计理念
- 由ui-router来控制路由
- 每个功能页面为单独的模块
- 首页模块包含导航功能模块
- 留有占位区,单切换导航时
- 对应的模块页面渲染HTML到占位区
- 每个页面设计有单独的控制器
- 一个
getProp
指令,来解析返回数据中包含数条api link的数组 - 两个过滤器
- 过滤器
capitalize
解析prop值对应的links - 一个路由依赖注入配置
- 封装复用一个主要的控制器回调函数
genericController
- 该函数主要获取并解析api link
- 解析api,默认开启缓存
$http.jsonp()
解决api地址跨域问题- 处理api返回数据数组