Q 库版本 0.9.7 承诺与 ES2015 承诺兼容吗?

Are Q library version 0.9.7 promises compatible with ES2015 promises?

Q 库版本 0.9.7 promises 是否与 ES2015 promises 兼容?

我可以将 returns ES2015 Promise 的函数添加到现有 Q promise 链中并期望它起作用吗?

您可以在这篇文章中查看有关 Q 与 ES2015 兼容性的更多详细信息:

http://www.2ality.com/2014/10/es6-promises-api.html

您可以从一个迁移到另一个,因为它们的使用方式相似。

是的,Q 确实遵循 Promises/A+ standard(说 "coined it" 有点过分,但切中要点),因此与所有 ES6 承诺可互操作。

此外,在另一个方向上,Q.Promise constructor does follow the ES6 standard since v1.0.1.; for even better compatibility use v2.x