bluebird

    0热度

    1回答

    我试图建立和使用蓝鸟承诺返回一个对象的数组。 Promise是一个HTTP请求,它获取要添加到对象的附加数据。 我创建的执行for循环的请求的功能(我还使用了一个框架,进行一些中间件 - 这是z.是关于什么的) const getWebAppCustomFieldDetails = (z, url) => { const responsePromise = z.request({

    0热度

    1回答

    所以我的目标 - >编写一个脚本来从csv中提取数据并将其转储到我的数据库中。所以一切似乎都在起作用,除了我无法在不擦除任何数据(或不全部写入数据库)的情况下正确退出进程。 db.then((db) => { console.log('connected to db'); const creators = db.get('creators'); let files

    0热度

    2回答

    我一直在使用蓝鸟承诺阅读并一直在努力实现以下目标: 我需要直到循环结束运行FUNC1和FUNC2。一旦完成,我想运行func3。代码如下: 注:所有功能有一个回调函数(表明该操作已成功完成) var jsObj = ["1", "2", "3", "4", "5"]; // has 5 elements for (var i = 0; i < jsObj.length; i++) { var

    0热度

    2回答

    我正在处理混合节点样式回调和蓝鸟许诺的代码,我需要为它编写一些单元测试。 特别是,cache.js公开了init()函数,该函数使用promise。然后在另一个文件(例如index.js)中由doSomething()函数调用,该函数又接受必须在init()结尾处调用的回调。 伪代码如下: // [ cache.js ] function init() { return perform

    0热度

    1回答

    我试图使用节点8的方式的util.promisify整个node_redisRedisClient对象promisify类似于如何蓝鸟的promisifyAll()的作品,并没有多少运气。 这是我迄今为止尝试: import * as _redis from 'redis'; import { promisify } from 'util'; const client = _redis.cre

    0热度

    1回答

    我有以下函数使用bind将上下文绑定到then链。当我尝试和测试,它抛出 TypeError: redisClient.hgetallAsync(...).bind is not a function myFunc() { let self = this; return redisClient.hgetallAsync('abcde') .bind({ ap

    1热度

    1回答

    我试图在列表中创建MailChimp中的合并域,如果它们不存在的话。如果它们不存在,我希望它们被推到承诺列表中,我使用promises.all来确保已添加所有必要的列表项目。 虽然这不行。我究竟做错了什么? var productDict = [] var getMergeNumPromise = new Promise( function(resolve, reject) {

    0热度

    2回答

    我发现其他人询问这个主题,但我没有能够让我的承诺链按顺序执行。 这里是正在发生的基本再现: function firstMethod(){ dbHelper.executeQuery(queryParameters).then(result => { if (result === whatIAmExpecting) { return dbHelper.do

    0热度

    2回答

    我正在尝试读取并解析一个大的csv文件,并且对于每一行,我必须执行一些异步计算并在完成操作后增加计数器。所以我创建了一个Promise p并尝试链接很多.then(xxx),并在csv读取结束时它是最后的.then(yyy)以输出计数。 但是这个数字没有加起来。但如果我做p = p.then(xxx)和p = p.then(yyy)这个数字会加起来(对于较小的csv文件),但有时我会面对内存泄漏(

    1热度

    1回答

    我正在学习sinon。我的代码: const bluebird = require('bluebird'); const sinon = require('sinon'); const sinonTest = require('sinon-test')(sinon); sinon.test = sinonTest; describe('xxx', function _test() {