angular 设计

app.js

文件说明:入口文件

  • 声明模块依赖
  • 声明全局常量、变量
  • 全局方法,退出登录
  • 全局变量,用户信息
  • 全局常量,CDN等url配置(对静态资源的路径统一定义)
  • 全局常量 ,DUBUG开关(开发阶段输入调试信息)

router.js

文件说明:路由文件

  • 配置路由
  • 配置懒加载
  • 监听路由跳转事件,判断当前页面是否需要用户登录

config.js

文件说明:全局配置文件,(定义模糊,可细化)

  • 程序初始化配置
  • 注入http拦截器
  • run、config

directive.js

文件说明:全局指令文件

  • 整站公用指令

service.js

文件说明:全局服务文件

  • 信息提示服务
    --对信息提示方法做统一封装,方便日后修改
  • 用户服务
    --用户登录状态、用户信息、退出登录、登录方法
  • 加密服务
    --在使用token方式通讯的情况下提供信息统一加密的服务,一般配合http拦截器使用
  • ajax 服务
    --封装$http服务,统一传参调用格式,对请求信息添加平台标识
  • http 拦截器
    --配合ajax服务使用,做全局的错误处理,请求等待处理,请求加密

api.js

文件说明:统一api文件(此文件前后端共同维护)

  • 全站统一api文件,将url映射为唯一标识,方便维护修改,定义当前请求方式(get,post),定义入参出参,定义请求是否需要信息加密

你可能感兴趣的:(angular 设计)