jQuery中的promise的应用
来源:互联网 发布:心动网络面试题 编辑:程序博客网 时间:2024/06/07 13:58
通过promise 可以实现异步链式调用,如我们可以添加动画队列逐个按照顺序执行,我们还可以添加一些异步的方法逐步按照顺序执行。
下列示例中我们实现500毫秒后,调用第一个then中的callback函数,1000毫秒后调用第二个then中的callback函数
function f1(){var dfd=$.Deferred();console.log(new Date().getTime());setTimeout(function(){dfd.resolve();console.log('first function');},500);return dfd.promise();}f1().then(function(){console.log(new Date().getTime());var dfd=$.Deferred();setTimeout(function(){dfd.resolve();console.log('secend function');},500);return dfd.promise(); }).then(function(){console.log(new Date().getTime());});
当我们直接执行promise的then方法的链式调用时,则可将then中的callback函数封装成数组,最后统一调用
function f1(){var dfd=$.Deferred();console.log(new Date().getTime());setTimeout(function(){dfd.resolve();console.log('first function');},500);return dfd.promise();}f1().then(function(){console.log(new Date().getTime()); }).then(function(){console.log(new Date().getTime());});
0 0
- jQuery中的promise的应用
- jquery中的promise
- jQuery中的promise
- 理解jQuery中的Promise
- 使用jQuery的Promise
- jquery 的 promise编程
- JQuery的Promise详解
- 认识jQuery的Promise
- JQuery的Promise详解(一):Promise基础
- JQuery的Promise详解 : Promise基础
- js的promise应用
- jQuery的promise异步模式
- Promise对象的简单应用
- 通过 ES6 Promise 和 jQuery Deferred 的异同学习 Promise
- Jquery promise
- jquery 中的deffered和promise对象方法及$when done then的使用
- jQuery中的事件的应用
- jquery的Deferred--promise的解决方案
- usaco 1-1-2 Greedy Gift Givers
- 谈论文档跟代码的关系
- connection to dat Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
- Java基础日记
- 安卓开发入门之eclipse配置java和adb环境
- jQuery中的promise的应用
- 分布式缓存系统Memcached[分享]
- 如何获得最新的jdk和最新的eclipse
- HTML----多媒体
- Google为何这样设计OnSharedPreferenceChangeListener
- 创建扩展
- javaScript常用
- mac上创建cocos-2d项目
- AJAX学习(2)实战