angular1.0 app

本文详细介绍了AngularJS应用的架构组织方式,从根注入到服务、指令、路由配置,再到HTTP请求与拦截器的使用。重点讲解了如何通过配置文件进行全局配置,以及如何利用.run()方法设置初始化事件监听器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.youkuaiyun.com/u010730126/article/details/51770946

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

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

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

转载于:https://www.cnblogs.com/luffyc/p/7196062.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值