猿问

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

我正在尝试使用将对象转换为 queryStringURLSearchParams()但出现错误。我该如何修复它?


我无法将startANDend更改为字符串类型。


代码


type Payload = {

  start: number;

  end: number;

};


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

const queryString = new URLSearchParams(payload);

错误

在此输入图像描述


慕娘9325324
浏览 99回答 1
1回答

牛魔王的故事

如果您使用的是仅包含一些数字的简单有效负载对象,您可以生成一个包含字符串形式的值的新对象,如下所示:type Payload = {&nbsp; start: number;&nbsp; end: number;};const payload: Payload = { start: 1605812400, end: 1605898799 };const stringifiedPayload = Object.entries(payload).reduce<&nbsp; Record<string, string>>((acc, [key, value]) => {&nbsp; acc[key] = String(value);&nbsp; return acc;}, {});const queryString = new URLSearchParams(stringifiedPayload);
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答