js中的then()方法

JavaScript011

js中的then()方法,第1张

then()方法是异步执行,就是当.then()前的方法执行完后再执行then()内部的程序,这样就避免了,数据没获取到等的问题。

promise必需,Promise 对象。

onCompleted必需。承诺成功完成时要运行的履行处理程序函数。

onRejected可选。承诺被拒绝时要运行的错误处理程序函数。

then: function (callback, errback) {

var result = defer()

有两个部分,then 和 always,两个都是可执行的方法。

always 这里不作讨论。来看看then ,它有两个参数,callback 和 errback, 第一个用来处理“resolved”和“success”事件;第二个用来处理“rejected”和“failure”事件。

所以,delay.promise不是现成的数据,还不能直接使用。然后来看看这个then怎么使用(主要是如何从中提取出我们需要的后台返回的数据):