参数连接问题。我该如何处理

问题描述 投票:0回答:2

不幸的是,我的理解混乱了。

function sendRequest(data: string, cb: (response: any) => void) {
  return cb({ data: "Hi there!" });
}

sendRequest("Send this!", response => {
  console.log(response);
  return true;
}

我以为结果是{“发送此!” : “嗨,您好!}但答案是{数据:“嗨!”}}>

参数“ data”不能与对象内部的数据连接吗?如果我想要那个结果,我应该改变什么?

不幸的是,我的理解陷入混乱。函数sendRequest(data:string,cb:(response:any)=> void){return cb({data:“ Hi there!”}); } sendRequest(“发送这个!”,响应=> {...

javascript typescript parameters callback
2个回答
0
投票

如果您想这样做,可以这样做:


0
投票

此行为是由于您的对象将data理解为键的名称,而不是试图获取变量的内容。您需要输入[data],以便它将解析为变量中的字符串。您可以这样做:return cb({ [data]: "Hi there!" });

© www.soinside.com 2019 - 2024. All rights reserved.