323得票5回答
JavaScript中Deferred、Promise和Future有什么区别?

Deferreds、Promises和Futures之间有什么区别?这三者背后是否存在一个普遍认可的理论?

141得票4回答
AngularJS:在哪里使用 promises?

我看到一些使用promises来访问FB Graph API的Facebook登录服务示例。 示例1: this.api = function(item) { var deferred = $q.defer(); if (item) { facebook.FB.api('/...

104得票2回答
Angular的$q.when如何工作?

有人能解释一下 AngularJS 中的 $q.when 是如何工作的吗?我正在分析 $http 的工作原理,发现了这个:var promise = $q.when(config); 以下是来自Chrome控制台的配置对象:Object {transformRequest: Array[1],...

85得票9回答
如何使用jQuery promises链接三个异步调用?

我有三个需要同步进行的HTTP调用,如何从一个调用中传递数据到另一个调用?function first() { ajax() } function second() { ajax() } function third() { ajax() } function mai...

83得票4回答
如何在Angular.js中实现当Promise被执行时始终运行某些代码

在我的Angular.js应用程序中,我正在运行一些异步操作。在它开始之前,我使用一个模态div覆盖应用程序,然后一旦操作完成,无论成功与否,我都需要移除该div。 目前我的代码是这样的: LoadingOverlay.start(); Auth.initialize().then(fu...

74得票4回答
Angular $q,如何在 for 循环内和之后链式调用多个 Promise?

我希望有一个for循环,每次迭代都调用异步函数。 在for循环后,我想执行另一段代码块,但是在所有前面的异步调用都已解决之前不执行。 我目前的问题是,在所有异步调用完成之前,for循环后的代码块要么被执行,要么根本不被执行。 具体代码请参考fiddle。[..] function out...

67得票2回答
JavaScript的Promise命名规范是什么?

我觉得为存储JavaScript Promise 的变量制定一个命名规则会很有用。通常情况下,我不喜欢或提倡超出编程语言标准的命名规范,但在 Promise 作为函数参数传递的编程风格中,往往很难一眼看出变量是保存了 Promise 还是“真实的东西”。 个人使用过 promiseOfFoo...

56得票3回答
在Django中启动后台任务的简单方法

我有一个Django网站,其中一个页面有一个按钮(或链接),当点击时会启动一个比较长的任务。显然,我希望将此任务作为后台任务启动,并立即向用户返回结果。我想使用一种简单的方法来实现这一点,而不需要像Celery这样安装和学习整个新的消息架构。我不想使用Celery!我只想使用一个简单的方法,在...

54得票2回答
如何阻止JavaScript Promise并返回已解决的结果?

很明显,我对JavaScript Promise的解析或者"return"语义有些误解。 一个要求我返回值的函数在调用我时期望我是同步的。计算这个值需要一些异步代码(具体来说,是在dstore Collection上执行ForEach方法)。 我的目标大致如下,但这并不起作用,因为函数my...

48得票7回答
如何在每个函数返回 deferred.promise 时链接执行函数数组?

我在Node.js中使用deferred模块创建了我的第一个延迟对象。当我将结果传递给下一个函数并触发resolve和reject时,它非常有效。如何在每个函数返回deferred.promise时链接执行函数数组? 我有一个函数数组作为输入参数,并且第一个函数的输入参数以及每个后续函数的输...