bluebird

    0热度

    1回答

    类似的问题已经被问到here,但我很感兴趣,当所有承诺完成时如何得到结果。 在我的代码中,我正在将文件安装到设备上 - 这需要按顺序完成,并且安装创建了一个承诺。 Promise.each(files, function(file, index){ self.adbClient.install(device, file.path) .then(function() {

    1热度

    1回答

    我需要调试此代码的帮助/或学习有效的方法来做到这一点 - 我尝试使用bluebird.each捕获我的forEach中的所有执行,但没有得到它的工作。与使用纯javascript建立新承诺一样。我需要帮助如何执行我的forEach FIRST并继续前进。 let arr = []; let fields = ['environment', 'habitat', 'earth] Promise.

    0热度

    2回答

    在我的应用程序,即时通讯使用猫鼬与蓝鸟这样的:在数据库 var mongoose = require('mongoose'); mongoose.Promise = require('bluebird'); 在同一文件中,林持有其搜索“约会”的功能-documents。该函数的返回值应该是发现文档的结果数组,而不是承诺,查询或其他内容。 但不幸的是,它看起来像程序会跳回到调用函数,然后诺言将

    0热度

    1回答

    我正在与嵌套的诺言循环搏斗,并且无法找到工作解决方案。 我环顾四周,发现这一点:https://stackoverflow.com/a/29396005/3560729 的promiseWhile功能似乎有什么,我需要,但我遇到了麻烦嵌套返回到外环 promiseWhile: function promiseWhile(predicate, action) { function loop

    1热度

    1回答

    我正在做这样的事情,其中​​第一个函数依赖于第二个函数。 let findOrg =() => { return new Promise((resolve, reject) => { db.organization.find({ where: data }) .then(org => { return resolve

    1热度

    2回答

    我有一个TypeScript功能,可以删除Firebase数据库中的“路径”。它返回一个Promise,然后解析为一个布尔标志,指示内容是否真的在那里(也就是说,如果它不存在则不需要删除)。 功能看起来像这样: export function remove(path: string): Promise<boolean> { return exists(path) .then(e

    0热度

    1回答

    我想使用的Node.js应用 从我的MSSQL数据库9万条记录导出到一个MySQL数据库我遇到了内存问题的node.js ()蓝色鸟Promise.map 下面的Myfucntion()调用doThis()函数,它从我的Mssql数据库获取一组记录,然后将记录插入MySql数据库。 Myfucntion(){ Promise.map(ids, id => doThis(id).then(resu

    0热度

    1回答

    我有这个函数返回一个承诺 save(data) => { return mymongo.insert(data).then( (result) => { console.log('hello mongo'); console.log(result); return Promise.resolve(result); }

    0热度

    2回答

    大家好,感谢提前寻求帮助。 下面是什么我试图做 function1(){ throw some error(); } function2() { // dosomething successfully; } promise.resolve() .then() .then( // here i want to do promise.all

    4热度

    1回答

    关于如何处理错误时使用catch使用promise.all()有很多信息,但我试图实现的是处理这个promise.all()内部的一个承诺。我试图这样做的原因是因为我试图在控制台中设置一个自定义进度条,每次解决承诺时都需要调用tick方法。 this.getNewSources = function() { var bar = new ProgressBar(':bar', {total