Promise在javascript中得到了越来越广泛的应用,尤其是server side的javascript,比如Node.js编程里。尽管Promise也有其自身的问题,但是它在解决多层嵌套callback,以及其它一些问题时还是有它独特的优点的。
Promise的常用场景基本都是在server side, 但其实在client side, 它也有用武之地,只是目前较为少见而已。
jQu...
分类:
Web程序 时间:
2015-01-08 13:23:19
阅读次数:
164
以下介绍一下jQuery中Deferred对象的使用:1. 通过$.Deferred生成一个deferredObj对象;2. deferredObj.done()指定操作成功时的回调函数;3. deferredObj.fail()指定操作失败时的回调函数;4. deferredObj.promise...
分类:
Web程序 时间:
2015-01-08 10:53:32
阅读次数:
154
初学 WinJS, 可能对 Promise 的用法不大清楚,本文简要说明一下 WinJS中 promise 的基本用法。主要参考自:http://try.buildwinjs.com/#promisesPromise是 WinJS中实现异步模式编程的实现形式,它其实更多的是一种规范,用来规范和简化 ...
(function(w){ function Promise(fn){ return this instanceof Promise ? this.init(fn) : new Promise(fn); } ...
分类:
其他好文 时间:
2014-12-30 00:28:12
阅读次数:
139
Promise是对异步编程的一种抽象。它是一个代理对象,代表一个必须进行异步处理的函数返回的值或抛出的异常。本文仅对异步方法的串行执行,及其在Q/Aysnc等库中的使用进行探讨。
分类:
Web程序 时间:
2014-12-27 06:41:10
阅读次数:
207
nodejs学习笔记,包括bcrypt和async,promise的一些内容
分类:
Web程序 时间:
2014-12-26 18:21:49
阅读次数:
249
本课难度非常大,看一遍,蛋会疼,第二遍蛋不舒服,第三遍应该貌似懂了。初学者莫来,没必要,这完全就是一个研究。JSDeferred是日本高手cho45搞出来的,其易用性远胜于Mochikit Deferred,它的实现形态基本上奠定了后来称为Promise/A的范式,是js在异步编程上的一个里程碑作品...
分类:
Web程序 时间:
2014-12-25 12:38:50
阅读次数:
227
参考http://www.bitstorm.org/weblog/2012-1/Deferred_and_promise_in_jQuery.htmlhttp://joseoncode.com/2011/09/26/a-walkthrough-jquery-deferred-and-promise/...
分类:
Web程序 时间:
2014-12-21 19:16:49
阅读次数:
208
我们先来看when方法是如何使用的:var cb = $.when(); //when方法也是返回一个延迟对象,源码是return deferred.promise();返回的延迟对象不能修改状态$.Deferred()也是返回一个延迟对象,那么它们的区别是什么呢?$.Deferred()只能针对....
分类:
Web程序 时间:
2014-12-19 00:29:27
阅读次数:
253
请接着上一课继续看。$.Deferred()方法中,有两个对象,一个是deferred对象,一个是promise对象。promise对象有以下几个方法:state,always,then,promise,pipe,done,fail,progress。deferred对象除了有promise对象的所...
分类:
Web程序 时间:
2014-12-17 22:35:24
阅读次数:
361