Мне нужно получить текущий URL в моем приложении реагирования, потому что наш front / nginx может ответить перенаправлением, которое не будет выполнено, если у пользователя активен рабочий-сервис.
, поэтому у меня в данный момент естьэта логика в моем 404 компоненте на didMount.
fetch('/test/page/xxxx/', {redirect: 'follow'}).then(res => {
if(res.status === 200 && res.redirected) {
console.log(res)
// this.props.push(res.url)
// window.location.replace(res.url)
// window.location.hash = res.url
console.log('Redirected to ' + res.url)
}
})
Res.url, который я получаю в ответе, является полным URL-адресом, например: https://example.net/xxx/xxx/xxxx, что затрудняет мне использование push отact-router-redux, потому что он ожидаетотносительный URL.Может кто-нибудь помочь мне с регулярным выражением, которое может получить слагов из res.url, или у кого-нибудь есть другие идеи, как решить эту проблему?