Ruby's Louvre

每天学习一点点算法

导航

2013年8月30日 #

前端异步解决方案——mmDeferred

摘要: Deferred是前端解决异步操作的一种编程范式,后来出现的Promise规范更是让其普适性大大提高。不过Promise规范也存在分岐。现在最流行的是Promise/A规范。Promise/A大致是这样的:一个带有then方法的对象,它拥有三个状态,pending,fulfilled, rejected。一开始是pending,执行then 方法后,当其回调被执行,会进入fulfiled或rejected状态。then方法可传入两个函数,一个是成功时执行,一个是失败时执行,分别叫做onFulfilled, onRejected。then还有第3个参数叫做onNotify,它不会改变对象的状态。 阅读全文

posted @ 2013-08-30 10:44 司徒正美 阅读(3956) 评论(1) 推荐(3) 编辑