帖子
帖子
用户
博客
课程
显示全部楼层
14
帖子
1
勋章
88
Y币

api函数使用map

[复制链接]
发表于 2023-8-9 09:03:19
如何在api函数中使用map类型的数据,使用js的语法,
let map = new Map();

map.set(1,"1-v");
不起作用,请问各位大佬应该如何使用?
蔡Tommy
13
帖子
2
勋章
4万+
Y币
最佳答案
可以这么写: let AbstractAPIHandler = require('AbstractAPIHandler'); class MyAPIHandler extends AbstractAPIHandler { execute(request){ let map = {test,"1"}; //map.set('test',1); return {map}; } } exports({"entryPoint":MyAPIHandler});
13
帖子
2
勋章
4万+
Y币
直接写这种格式就行:var object = {typeCode:"1004"};
14
帖子
1
勋章
88
Y币
蔡Tommy · 2023-8-9 10:22直接写这种格式就行:var object = {typeCode:"1004"};

就是不支持map呗,
13
帖子
2
勋章
4万+
Y币
可以这么写:
let AbstractAPIHandler = require('AbstractAPIHandler');
  class MyAPIHandler extends AbstractAPIHandler {
   execute(request){
     let map = {test,"1"};
     //map.set('test',1);
   return {map};
}
}
exports({"entryPoint":MyAPIHandler});
13
帖子
2
勋章
4万+
Y币
let AbstractAPIHandler = require('AbstractAPIHandler');
  class MyAPIHandler extends AbstractAPIHandler {
   execute(request){
     let map = new Map();
     map.test = 1;
   return {map};
}
}
exports({"entryPoint":MyAPIHandler});
14
帖子
1
勋章
88
Y币
蔡Tommy · 2023-8-9 11:57可以这么写:
let AbstractAPIHandler = require('AbstractAPIHandler');
  class MyAPIHandler extends AbstractAPIHandler {

我知道了是支持的,只不过是我习惯用throw new Error(JSON.stringify(my_map));这样把map打出来看看,但是不知道为啥这样打印结果是个空,实际上这个map其实key-value都已经赋值成功,请给研发提个建议,我们都习惯这么调试了,这样很容易误解,以为没有赋值成功结果
您需要登录后才可以回帖 登录

本版积分规则