редирект window.location.href генерирует ошибки history.pushState () - PullRequest
0 голосов
/ 24 мая 2019

У меня есть настройка, где на основе URL я загружаю другой комплект приложений React.При первоначальном входе в систему и выборе определенного подчиненного маршрута я пытаюсь подтолкнуть пользователя ко второму приложению, используя

window.location.href = 'http://localhost:3000/' + appName + '/' + 'dashboard';

Несмотря на то, что я использую <BrowserRouter> router-маршрутизатора, янужно сделать это, чтобы удалить начальный пакет и загрузить следующий.Однако сейчас я сталкиваюсь с этой проблемой, которую, похоже, не могу понять.

Uncaught DOMException: Failed to execute 'pushState' on 'History': A history state object with URL 'http://dashboard/' cannot be created in a document with origin 'http://localhost:3000' and URL 'http://localhost:3000/scoop/dashboard'.

Не знаю точно, что я делаю неправильно и почему вообще вызывается history.pushState.

1 Ответ

0 голосов
/ 24 мая 2019
  this.props.history.push(`/${appName}/${dashboard}`);

попробуйте это, это должно работать

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...