我在localStorage中有一个字符串化的对象
const stringifiedURLObject = fromLocalStorage
我试着用JSON把那个字符串解析成普通的Url Object。我想把这个对象转换成URL字符串
// i want to turn this
{
pathname: 'user/[id]'
query: {
mode: 'active'
id: 'someID'
}
}
// to this
const normalPathURL = `/user/xxx?mode=active`
然后将字符串传递给重定向查询
{
pathname: '/register',
query: {
redirect: normalPathURL,
},
}
我该怎么做?
2条答案
按热度按时间xzv2uavs1#
你可以用javascript字符串模板轻松做到这一点:
omhiaaxx2#
作为更新,这里有一个解决方案:
https://github.com/vercel/next.js/discussions/22025
**注意:**我测试时``resolveHref的返回类型定义为
string
,但实际返回的是string[]
,所以我不得不强制转换为any