小编Aks*_*pal的帖子

Promise.all的顺序执行

嗨,我需要一个又一个地执行承诺,我如何使用承诺来实现这一点。所有的帮助都会很棒。下面是我当前正在使用的代码示例,但它是并行执行的,因此搜索将无法正常工作

public testData: any = (req, res) => {
    // This method is called first via API and then promise is triggerd 
    var body = req.body;

    // set up data eg 2 is repeated twice so insert 2, 5 only once into DB
    // Assuming we cant control the data and also maybe 3 maybe inside the DB
    let arrayOfData = [1,2,3,2,4,5,5];

    const promises = arrayOfData.map(this.searchAndInsert.bind(this));

    Promise.all(promises)
        .then((results) => {
            // we only get here if ALL promises fulfill
            console.log('Success', …
Run Code Online (Sandbox Code Playgroud)

javascript arrays node.js promise es6-promise

7
推荐指数
1
解决办法
1万
查看次数

MAC M1 ARM Core - Ruby 和 Gem pg 安装问题

只是想发布一个问题,我gem install pg -v '0.21.0'在 M1 Mac 系统中安装 2 个项目时遇到问题,有人遇到过这样的问题吗

这是我收到的错误

checking for pg_config_manual.h... yes 
checking for PQconnectdb() in -lpq... no 
checking for PQconnectdb() in -llibpq... no 
checking for PQconnectdb() in -lms/libpq... no 
Can't find the PostgreSQL client library (libpq)
> *** extconf.rb failed ***
Run Code Online (Sandbox Code Playgroud)

Postgres 是通过 Homebrew 安装的,并且还安装了 libpq,我尝试在安装 gem pg 时指向 libpq 并尝试解决问题,但这也不起作用,附加 mkmf 日志以获取有关错误的更多详细信息,仅供参考 Postgres 是安装后,我还可以通过终端和其他软件连接到它。我从堆栈中尝试了很多答案都无济于事我对 Ruby 和 MAC 很陌生,任何帮助都会很棒

更多信息,但不确定安装 ruby​​ 版本 2.5.0 和 2.3.6 时是否存在相关问题,但现已修复(之前显示为已损坏,因此将其清除并在手动将 openssl@1.0 手动配置到 MAC 后再次安装),但当它被损坏时pg 和捆绑安装对于我的一个项目都运行良好,但 Ruby 2.3.6 版本安装失败 …

ruby macos homebrew rubygems pg

5
推荐指数
0
解决办法
755
查看次数

标签 统计

arrays ×1

es6-promise ×1

homebrew ×1

javascript ×1

macos ×1

node.js ×1

pg ×1

promise ×1

ruby ×1

rubygems ×1