如何使用从Node.js中的1个函数返回的数组?

时间:2019-06-11 11:24:27

标签: javascript arrays node.js

我在Node.js中有1个函数可以返回收件人列表:

var recipientList = [];
userService.listUser().then( result => {
    var listPSID = result.filter(result => !'279'.includes(result));
    recipientList = listPSID.slice();
    console.log(recipientList);
});

现在,我想访问该功能以外的列表,例如:

console.log(recipientList[0]);

我该怎么做?谢谢大家。

1 个答案:

答案 0 :(得分:0)

如果您正在使用Promises,则无法在功能之外访问它。如果改用async / await,它应该可以工作。

async function getList(){
    let result = await userService.listUser();
    var listPSID = result.filter(result => !'279'.includes(result));
    recipientList = listPSID.slice();
    console.log(recipientList[0]);
}