AngularJS中的$q是什么意思?

What is the meaning of $q in AngularJS?

我阅读了一些教程并终于(有点)理解了 AngularJS 中的 $q 是如何工作的。但令我心碎的是 $q 这个名字。为什么命名为$q?是文字游戏吗"queue"?

$promise 会更有意义。

我找到了 $q 的文档。也许有用!

Documentation of $q

它是 'queue' 这个词的一个游戏,也是对 Kris Kowal 编写的原始库的致敬:q.js 也称为 q。

Angular 中的承诺由内置的 $q 服务提供。它们提供了一种通过使用 promise 注册它们来串联执行异步函数的方法 object.The $q 服务本身也是一个函数,它允许您快速将基于回调的异步函数转换为基于 promise 的解决方案。