JQuery的Promise详解(一):Promise基础 http://www.ido321.com/1643.html
jQuery的deferred对象详解:
http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_deferred_object.html
Promise对象 异步管理:http://www.jianshu.com/p/063f7e490e9a
var promise1 = function() {
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve("w(゚Д゚)w");
}, 2000)
});
}
var promise2 = function() {
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve("w(゚Д゚)w2");
}, 2000)
});
}
promise1().then(function(value) {
console.log(value)
// success
return promise2();//这样就能链式调用了
}, function(value) {
// failure
}).then(function(value) {
console.log("第二个提示" + value)
})
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve("w(゚Д゚)w");
}, 2000)
});
}
var promise2 = function() {
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve("w(゚Д゚)w2");
}, 2000)
});
}
promise1().then(function(value) {
console.log(value)
// success
return promise2();//这样就能链式调用了
}, function(value) {
// failure
}).then(function(value) {
console.log("第二个提示" + value)
})