bluebird

    0热度

    1回答

    是他们在promise中转换的其他方式吗? var Promise = require("bluebird"); let findOneOrCreate = require('mongoose-find-one-or-create'); findOneOrCreate = Promise.promisify(findOneOrCreate); // not converted to promi

    2热度

    1回答

    我正在使用节点模块&而不是使用PromisifyAll()每当我调用该模块的方法时,都会创建一个新的promise对象。 这是一个安全的方法promisify? 如果没有,那么我的整个代码结构将会改变。所以改变或者只要我使用Promise就很好。 如果我单独提出每种方法,是否对内存或CPU有影响?

    0热度

    1回答

    我有下面的代码,它使用Mongoose和Bluebird作为猫鼬的承诺提供程序。我试图实现的是在Promise.all()解决时返回的猫鼬文档数组的每个元素上调用Model#save,如下所示。这段代码不起作用,我的猜测是,当我打电话给doc.save()时,我没有在一个被认为是猫鼬模型实例的对象上做这件事。我怎样才能解决这个问题? promises = [ User.findById(

    0热度

    2回答

    我正在用setTimeouts在其中构建Promise链。所有的承诺都需要串联运行而不是平行运行。我正在使用Bluebird模块来实现Promise执行的串行流程。 有人可以解释我为什么这段代码给我输出1,2,3,4而不是4,3,2,1? var bluebirdPromise = require('bluebird'); function p1(value) { ret

    3热度

    1回答

    我使用的是@types的定义,并添加了@types/bluebird,正如预期的那样,当使用库中的方法时,我会自动完成。不过,我想提出节点的功能(FS)。我能做到这一点与以下行: import * as Promise from 'bluebird' import * as fs from 'fs' const fsPromisified = Promise.promisifyAll(fs)

    0热度

    2回答

    请原谅我的noobness,但为什么这不工作? then()永远不会被解雇,也不会是error()。承诺似乎永远不会解决。 任何指针赞赏。谢谢。 var Promise = require('bluebird'); var execFile = require('child_process').execFile; execFile = Promise.promisify(execFile);

    0热度

    1回答

    所以我有一个目录,我有几个JSON文件,名称是“创建日期和时间”.JSON。我想创建所有的JSON内容的阵列,这意味着 FIle1.json 文件2。 json 。 。 。 FIlen.json 应该看看[{FIle1.json(内容)},{} File2.json,...... {Filen.json}] 我在节点一个新手。 JSON任何帮助welecomed UPDATE 所以我把我的文件,现

    -1热度

    2回答

    我目前正在玩蓝鸟。我的目标是使用这个模块异步执行函数。我想知道是否有什么我错过了放在我的代码中。我的脚本不能按预期工作。你能查看下面的代码吗?谢谢! 'use strict'; const Promise = require('bluebird'); // Generate alphabets function range(start, stop) { const result

    2热度

    1回答

    我有这个代码工作,但非常依赖于查询参数。每个查询都基于请求参数。 var query1P = connection.execute("SELECT * FROM C"); var query3P = connection.execute("SELECT * FROM A"); Promise.all([query1P query3P]).spread(function (result, r

    0热度

    1回答

    有人可以请我解释为什么我得到这个警告警告:一个承诺是在处理程序中创建的,但没有从它返回当我执行以下代码: cache['deviceSlave'].getBySystemId(systemId).then(function(slavesMapping) { // do other stuff }).catch(function(err) { // throw error