bluebird

    0热度

    1回答

    我有一个令人困惑的不工作测试,我无法解决某些问题(我来自Java背景,所以如果我的术语中有一些错误,我很抱歉) 。 有一个对象类Trigger它有一些公共职能,foo()和bar()。 的逻辑是: 一个可以直接调用foo()在另一物体上,或者如果bar()被调用(与阵列),然后调用Trigger.bar()Trigger.foo()array.length倍。 触发器是用蓝鸟诺言实现的。 这是触发

    0热度

    4回答

    之前,我有一个要求做到以下几点: 通过调用内部函数获取的“线”的列表(getLines())。 选择第一行,执行一个动作 以往的动作完成后,选择下一行,做同样的动作 重复所有线路(3-20取决于用户) 我有下面的代码代替: App.Lines = response.data; for (var _i = 0; _i < App.Lines.length; _i++) { var ma

    0热度

    1回答

    我正在运行一个纯粹的JavaScript项目(不使用节点),我需要加载一个名为Bluebird的Promises模块。 我没有经验用JavaScript加载模块,我以前一直使用平均值堆栈。 我已在index.html中以下内容: <script data-main="assets/js/app/App.js" src="assets/js/vendor/require.js"></script>

    3热度

    1回答

    我开始了一个新项目,我想使用TypeScript而不是纯Javascript。我正在努力将Bluebird与第三方库结合使用。 请看下面的例子: import * as Promise from 'bluebird' private requestPlayerProfile(playerTag:string):Promise<IPlayerProfile> { const r

    -1热度

    1回答

    我有一个拥有20000+个承诺的大集合,我想用Bluebird的Promise.map来解决它。但是,我的代码不能成功执行,但在大约15-20分钟后超时。 我得到的错误是超时错误。 当集合少于2000个承诺时,代码将在不到10秒内成功执行。 请帮我找到Promise.map或其他任何方式的替代方法,以便代码不超时。 service.getSomePromises().then(function(a

    0热度

    1回答

    我做的: return new bluebird((resolve) => { bluebird.resolve() .tap(saveExcelFiles) .tap(...) .tap(() => { return getZip().then((rows) => { resolve(rows) //

    0热度

    2回答

    我在Node.js中做了一些HTTP调用,并且想要检查请求是否失败 - 我的意思是说错误是而不是必然被认为是“失败条件”,但是我想要基于此执行一些业务逻辑。我有类似于下面的代码的东西(虽然很明显,因为我简化它,这是做作): let p = new Promise(function(resolve, reject) { // In the real implementation this

    5热度

    1回答

    我已经得到了我使用的是API,它允许每秒20所请求的速率限制。所有请求都是基于承诺的,一旦有回应,承诺将通过API数据解决。 的问题:它含有58K 我设置一个promiseArray承诺所有等待响应。如此缓慢的内存在不断增加,直到内存不足。在我的具体情况下,我不需要将解析的数据传递给我的then(),并且数据耗尽了我所有的RAM。 代码: }).then(() => { // 2. Cr

    0热度

    2回答

    我有一些函数被写为接受两个回调函数和一些我想Promisify的参数。 例子: function myFunction(successCallback, failureCallback, someParam) 鉴于上述功能,我将如何Promisify两个successCallback和failureCallback使用无极库如蓝鸟? 我都试过,但它返回undefined: const myFu

    0热度

    1回答

    我需要帮助了解如何在.map方法中调用异步方法。我需要等到所有的异步方法完成,然后使用修改后的异步方法的值。 我的代码如下 //declared during init var Promise = require("bluebird"); Promise.map(objectArray, function (item) { mongoDB.findOne({ item