33得票2回答
如果我在Kriskowal's q中多次拒绝/解决会发生什么?

我正在学习 promises 设计模式,并在 node.js 中使用 kriskowal 的 q 库, 以下是代码片段:var deferred = Q.defer(); try { messageData = JSON.parse(message); } catch (e) { ...

33得票1回答
如何在Node.js中实际使用Q Promise?

这可能是一个新手问题,但我对Promise很陌生,正尝试着弄清如何在node.js中使用Q。 我看到教程以...开始。promiseMeSomething() .then(function (value) {}, function (reason) {}); 但我不明白.then具体...

32得票1回答
使用AngularJS中的q,多个链接的延迟函数停止返回数据

我正在尝试将多个延迟函数调用链接在一起,使得下一个调用获取上一个deferred.resolve的结果。当我将这些调用链接超过2个时,数据停止返回。 以下是在angular控制器内的基本代码: $scope.runAsync = function() { var asy...

32得票1回答
使用Promises - 在失败处理程序中记录堆栈跟踪

我对nodejs比较新,所以我会稍微详细解释一下我正在尝试做的事情。 我有一个Web服务器。如果请求失败,我想记录该异常的堆栈跟踪,但提供一个错误页面而不是使服务器崩溃。 例如,处理请求的函数:var Q = require('q'); var requestHandler = func...

29得票4回答
如何在SpringBoot中配置额外的类路径?

我想制作一个独立的Web应用程序,但在使用SpringBoot时遇到了一些问题。 我的应用程序是从SpringBoot生成的一个JAR文件。 但常常需要jdbc驱动jar来运行我的应用程序。我想排除掉应用程序中的jdbc驱动jar,并从lib文件夹中读取库jar。 但是SpringBoo...

28得票3回答
Node.js异步库比较 - Q vs Async

我曾经在一个项目(网络爬虫/人类活动模拟器)中使用过 kriskowal的Q库,并且熟悉了Promise、如何返回Promise以及如何解决/拒绝Promise。该库的基本异步控制流方法和错误抛出/捕获机制已被证明是必不可少的。 然而,我遇到了一些问题。我的promise.then调用和回调...

27得票4回答
在Q Promises中跳过then函数的正确方法是什么?

根据特定条件,在我的代码中,我想跳过所有then函数并直接执行done函数。实际问题是,我正在读取一个文件并进行处理。如果文件内容符合某些条件,则必须在文件系统上执行一系列操作(例如读取和写入几个文件),然后执行done函数。如果条件不满足,我必须跳过所有操作系列并直接执行done函数。在所有...

26得票6回答
承诺:重复操作直到成功?

我希望能够重复执行一个操作,在每次操作之间增加超时时间,直到操作成功或经过一定的时间。如何在Q中使用promise来实现此结构?

22得票2回答
如何通过NodeJS向一个端点发起Ajax请求

我正在使用NodeJS。我的一个函数(称之为funcOne)接收一些输入,我将其传递给另一个函数(称之为funcTwo),后者生成一些输出。 在将输入传递给funcTwo之前,我需要通过Ajax调用端点传递输入,然后必须将由AJAX调用产生的输出传递给funcTwo。只有在AJAX调用成功时...

22得票2回答
何时拒绝/解决一个Promise

我在思考何时需要拒绝一个 Promise。 我找到了一些关于这个主题的问题,但是没有找到合适的答案。 When should I reject a promise? 这篇文章 http://howtonode.org/6666a4b74d7434144cff717c828be2c3953d4...