繁体   English   中英

如何从 Node.js 中的 function 访问 Cloud Function 的返回值 Map?

[英]How can I access return value of Map from function in Node.js for Cloud Function?

我读过这篇文章How to return values in javascript 但我的问题是,如果我们从异步 function 派生它,我们如何获得 Map 值,如下面的代码所示:

 async function exampleToken(profile) { let response; const tkAdmin = { admin: true, }; const tkInvestors = { investor: true, }; if (profile == 1) { response = { "token": tkAdmin, "code": 1, }; } else if (profile == 2) { response = { "token": tkInvestors, "code": 2, }; } return Promise.resolve(response); }
我想使用此代码使用此 function 中的值:

 const response = await exampleToken(profile); // Is this correct: const code = response.code; const token = response.token; // or const code = response["code"]; const token = response["token"];
请帮帮我。 任何提示和技巧都会很棒。 非常感谢您花时间阅读这篇文章。

Javascript都正确,

  • 1- 点属性访问器:object.property。
  • 2- 方括号属性访问:object['property']
  • 3- Object 解构:const { property } = object。

这种样式命名为 Object Dot Notation access

const code = response.code;
const token = response.token;

这个是 Object 括号表示法访问

const code = response["code"];
const token = response["token"];

在这里阅读更多

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM