bluebird

    2热度

    2回答

    我正在使用蓝鸟和猫鼬,我在前一个函数中获取用户数组。我想更新users,以便为我的阵列中的每个用户设置属性hasCar true或false。 function findCars(users) { return Promise.all(users.map((user) => { return Car.count({ _creator: new ObjectId(re

    0热度

    1回答

    这种情况是我想要在DynamoDB数据库中存储一些信息,然后发送通知只有如果我确信这个信息已经存储成功。这里是我的代码如下所示: const putObj = Bluebird.promisify(docClient.put, { context: docClient }) // ... a promise chain collecting information... cons

    1热度

    1回答

    我目前正在与PG-承诺,蓝鸟发电机: function * getOrRegisterCurrentFriendIfProvided(t) 应该返回一个空的承诺(如果t.ctx.context是不确定的) NB : yield new Promise(function (resolve) { resolve({}) }); 或调用另一个函数(即提供了一个结果):: yield t.task

    0热度

    2回答

    我在下面有一些代码将返回某个目录中的某些键和值的所有文件。我想要的其中一个键是具有布尔值的isDirectory。 下面的代码工作得很好,但我想知道是否有办法删除Promise.all /迭代承诺,而是直接在我的地图中将解析值stat.isDirectory()推送到我的文件对象。 我的解决办法我试过,但失败: 我想是这样的: isDirectory: fs.statAsync(path).the

    0热度

    1回答

    我一直忍受着一段时间的承诺:我在一个异步函数的post请求中使用bluebird Promise,然后使用.then()来显示它的结果并将其放入一个res.json()。问题是,我没有看到.then()被使用。 var transcribe = function(){ return new Promise(function(resolve, reject){ speech.s

    2热度

    1回答

    考虑以下(人为)例如: import Promise from 'bluebird'; const resolvedPromise =() => { return Promise.resolve('Test'); }; const asyncFunc = async (asyncResource) => { await resolvedPromise();

    -1热度

    3回答

    我尝试使用回调答应refacter代码,但我得到了来自无极(蓝鸟)一些奇怪的行为 这里是主要的逻辑 function func1(callback) { func2() .then(function(resultFromFunc2) { if (resultFromFunc2 === true) { callback(null, resultFromFun

    0热度

    2回答

    是否有一个能够获取Promise的值并将它推送到承诺链而不显式返回的速记? 换句话说,有没有在青鸟以下的简写语法: .then(result => { callSomething(result); return result })

    0热度

    1回答

    下面,您会看到我在注释代码中遇到问题的位置。我有一个嵌套承诺,在集合中创建一个对象,然后返回它。 但是,我想我有一个与异步问题。该函数在嵌套promise返回创建的对象之前完成。 我仍在抓住承诺链接,我可能在这里犯了很多错误。如果我可以清理/弄平这些,这些可能会被清除。 PostSchema.statics.createPost = function (o, user) { var wh

    1热度

    1回答

    匹配的网址异步请求的针的NodeJS处理阵列目标: 鉴于URL的数组,我需要发送一个请求,并取回的StatusCode为每一个。最后,我需要将statusCode与一个对象数组中的请求URL进行匹配,然后将其返回到页面。 像这样: checkList: [ { name: "Google", url: "https://www.google.com" }