$router实现promise效果
来源:互联网 发布:php软件的背景怎么改 编辑:程序博客网 时间:2024/06/16 01:44
.when('/query', { templateUrl: 'views/query/index.html?v=' + version, controller: 'QueryController', resolve: { load: ['$q', '$timeout', function($q, $timeout) { var deferred = $q.defer(); require(['./query/index.js'], function() { $timeout(function() { deferred.resolve(); }); }); return deferred.promise; }] } })
$q 中 实现了promise 的效果
$q.defer() 构建一个新的defer实例
defer对象
resolve() 传入value解决派生的promise。如果value是一个通过$q.defer() 构造的拒绝对象,该对象promise将被拒绝
reject() 拒绝派生的promise,并且提供原因
notify()在promise执行的过程中提供状态更新,在promise被解决和拒绝之前就会多次运行。。
可以参考 http://blog.csdn.net/luan_tianjiao/article/details/39160899
阅读全文
0 0
- $router实现promise效果
- chrome 原生promise 实现 promise.map
- 解析 Promise 原理,实现一个Promise
- 【入门】promise的实现
- Promise实现原理
- Promise简单实现
- Promise实现的lazyman
- Promise 简单实现
- js promise实现笔记
- Promise实现多图预加载
- promise的实现原理
- 自己动手实现promise
- Promise简单实现
- Promise超简易实现
- 实现一个Promise-polyfill
- Promise 实现红绿灯实例
- Promise的实现原理
- 原生JS实现Promise
- 有限状态机FSM详解及其实现
- IntelliJ IDEA 快捷键说明大全(中英对照、带图示详解)
- mybatis-参数处理-11
- swift速学-基础部分一
- qDebug重定向
- $router实现promise效果
- AM335X ADC 模数转换驱动及公式
- Java中的深拷贝(深复制)和浅拷贝(浅复制)
- 三种方式重复执行某个方法
- IntelliJ idea安装Junit遇到的坑
- PopUpWindow使用详解(一)——基本使用
- 微信图文消息中如何使用svg图片
- 冒泡,选择,插入排序
- Elasticsearch TransportClient5.4 Spring集成