angular 1.0

简单的说一下就是ng启动阶段是 config-->run-->compile/link

config阶段是给了ng上下文一个针对constant与provider修改其内部属性的一个阶段
而run阶段是在config之后的在运行独立的代码块

以下仅为我在app开发过程中总结到的  基于anular  +  ionic 框架

1.根注入    app.js文件

2.全局配置文件     config.js   

3.运行文件   run.js    配置文件之后首先运行的文件    一些初始值可以在此定义

     运行块通常用来注册全局的事件监听器。例如,我们会在.run()块中设置路由事件的监听器以及过滤未经授权的请求。

     假设我们需要在每次路由发生变化时,都执行一个函数来验证用户的权限,放置这个功能唯一合理的地方就是run方法

4.服务: constant   主要存放静态数据     factoory     作为服务对象     service   是一个构造函数  用 this.  定义

  • 除了constant,所有的供应商都可以被装饰器(decorator)装饰

  • value就是一个简单的可注入的值

  • service是一个可注入的构造器

  • factory是一个可注入的方法

  • decorator可以修改或封装其他的供应商,当然除了constant

  • provider是一个可配置的factory

5.指令  directive  

    compile函数的作用就是对指令的模板函数进行转换。

    link函数是在模型和视图之间建立关联,包括在元素上注册监听事件

6.广播  $emiit  向上   $broadcast  向下   $on  接收广播

7.路由   route.js    对每个页面进行配置   对每个路由可以添加自定义属性 在其他页面来进行判断操作

8.http请求   详情参考   http://www.runoob.com/angularjs/angularjs-http.html

9.拦截器   http://blog.csdn.net/u010730126/article/details/51770946

10.插件   用到了cordova的各种插件   拍照  定位等

11.证书   签名      https://zhidao.baidu.com/question/873632576603696932.html      

     签名方法可自行百度    这个地址为 ionic2的方法   http://www.cnblogs.com/Ave-Maria/p/6274704.html