无法将价值发送到前端

时间:2019-10-23 10:31:47

标签: javascript express

我认为我做错了事,我无法将价值传递给前端。 res.json(arr)这行代码提供[]空白数组。 但是console.log(arr);给出我需要的所有值(JSON值)。

代码

    var arr = [];
    var messagesPromise = new Promise((resolve, reject) => {
        messages.forEach(function (val,index) {
            arr[val.session] = val;
            if (index === messages.length -1) resolve(arr);
        });
    });


    messagesPromise.then((arr) => {
        console.log("######################");
        console.log(arr);  // this line of code gives json value 
        console.log("######################");

        res.json(arr); // this line of code gives [] array
    });

0 个答案:

没有答案