function task(name) {
var dtd = $.Deferred();
setTimeout(function() {
dtd.resolve(name)
}, 1000)
return dtd;
}
$.when(task('任务一'), task('任务二')).done(function() {
alert('成功')
})
1,when()接受的参数必须是deferred对象,根据task1,task2返回的 状态:dtd.resolve(name)/dtd.reject(name),再来决定来执行 done 还是 fail
var dtd = $.Deferred();
setTimeout(function() {
dtd.resolve(name)
}, 1000)
return dtd;
}
$.when(task('任务一'), task('任务二')).done(function() {
alert('成功')
})
1,when()接受的参数必须是deferred对象,根据task1,task2返回的 状态:dtd.resolve(name)/dtd.reject(name),再来决定来执行 done 还是 fail
2017-11-02
网易博客 http://bb1475451842.blog.163.com/blog/static/266680003201793091442720/?newFollowBlog 这块如果不懂,可以参考我写的博客,有异议可以提出。
2017-10-30
为什么这里要判断this对象是不是deferred?难道还能使用别的对象来调用resolve方法?? deferred[tuple[0] + "With"](this === deferred ? promise : this, arguments)
//////////////////////////////////////////////
deferred对象里的this是可以被很多方法改掉的
//////////////////////////////////////////////
deferred对象里的this是可以被很多方法改掉的
2017-10-16
$()是调用方法返回一个init构造的对象;
$相当于new jquery的对象;
这节说的是如何将这两个对象关联起来;
解决方案中的一个重点基础是:原型和构造方法是什么关系一定要知道什么意思;
$相当于new jquery的对象;
这节说的是如何将这两个对象关联起来;
解决方案中的一个重点基础是:原型和构造方法是什么关系一定要知道什么意思;
2017-10-08
qq_情不知所起_2 请看下exec()讲解。以下是w3c摘抄:
如果 exec() 找到了匹配的文本,则返回一个结果数组。否则,返回 null。此数组的第 0 个元素是与正则表达式相匹配的文本,第 1 个元素是与 RegExpObject 的第 1 个子表达式相匹配的文本(如果有的话)
如果 exec() 找到了匹配的文本,则返回一个结果数组。否则,返回 null。此数组的第 0 个元素是与正则表达式相匹配的文本,第 1 个元素是与 RegExpObject 的第 1 个子表达式相匹配的文本(如果有的话)
2017-09-24