【发布时间】:2016-03-27 19:49:42
【问题描述】:
我正在尝试使用 ES6 的 Promise,但我找不到任何替代方法来完成 jQuery ajax。我需要在所有使用“then”注册的处理程序之后执行函数。
谢谢!
【问题讨论】:
-
试试
.then(fn, fn)。 -
“在所有注册的处理程序之后”到底是什么意思?你需要这个做什么?
-
我有 2 个模块 A 和 B。模块 A 创建 Promise 并将其返回给模块 B。在模块 A 中,在返回 Promise 之前,我想附加我希望始终执行的处理程序最后一个,因为我希望当模块 B 获得 Promise 实例时,模块 B 中附加的一个处理程序中会发生一些事情。无论您在模块 B 中附加了多少处理程序,我都需要在返回 Promise 之前将这个处理程序附加到模块 A 中以最后执行。
-
@stefo0O0o:这对于一个简单的承诺是不可能的。对于这样的事情,你应该使用promise disposer pattern
标签: ajax promise ecmascript-6