使用Primose方式解决异步编程回调的一些问题--animate动画的例子
Posted shenggen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Primose方式解决异步编程回调的一些问题--animate动画的例子相关的知识,希望对你有一定的参考价值。
function animate(dis, time) { var def = $.Deferred(); $(‘.boll‘) .animate({ left: dis + ‘px‘ }, time, function() { def.resolve(time); }); return def; } $(‘.boll‘).on(‘click‘, function() { $.when( animate(50, 1000), animate(120, 100), animate(200, 500)) .done(function(dd, tt, kk) { console.log(dd, tt, kk) }) });
when里参数必须是Promise对象,when(xxx) 返回的也是一个Promise。
以上是关于使用Primose方式解决异步编程回调的一些问题--animate动画的例子的主要内容,如果未能解决你的问题,请参考以下文章
异步编程的终极解决方案 async/await:用同步的方式去写异步代码