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