为了账号安全,请及时绑定邮箱和手机立即绑定

JS - URLSearchParam 构造函数参数类型问题

JS - URLSearchParam 构造函数参数类型问题

慕娘9325324 2023-08-18 17:43:41
我正在尝试使用将对象转换为 queryStringURLSearchParams()但出现错误。我该如何修复它?我无法将startANDend更改为字符串类型。代码type Payload = {  start: number;  end: number;};const payload: Payload = {start:1605812400,end:1605898799}const queryString = new URLSearchParams(payload);错误在此输入图像描述
查看完整描述

1 回答

?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

如果您使用的是仅包含一些数字的简单有效负载对象,您可以生成一个包含字符串形式的值的新对象,如下所示:


type Payload = {

  start: number;

  end: number;

};


const payload: Payload = { start: 1605812400, end: 1605898799 };


const stringifiedPayload = Object.entries(payload).reduce<

  Record<string, string>

>((acc, [key, value]) => {

  acc[key] = String(value);

  return acc;

}, {});


const queryString = new URLSearchParams(stringifiedPayload);


查看完整回答
反对 回复 2023-08-18
  • 1 回答
  • 0 关注
  • 98 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信