我正在尝试使用将对象转换为 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);
添加回答
举报
0/150
提交
取消