Почему значение queryString накапливается за URL-адресом при использовании объекта истории в ответе в реакции?
первый экран
введите описание изображения здесь
[пример кода]
const { history } = this.props;
history.push({ pathname: 'workspace?task=14' });
URL результата
введите описание изображения здесь
[пример результата]
Chrome URL => http://localhost3000/workspace?task=14
но ... Если я пришлю сюда еще один запрос ...
следующее использование
History.push
введите описание изображения здесь
[пример кода]
history.push('workspace?task=15');
следующее использование URL результата push истории
введите описание изображения здесь
[пример результата]
Chrome URL => http:// localhost3000/workspace?task=14?task=15
Он перекрывает ...
Как бы я ни смотрел, результатов не найду. Пожалуйста помогите.
1 ответ
Я решил эту проблему просто. Моих базовых навыков слишком мало. В заключение, значение строки запроса не должно быть помещено в имя патча, но оно было решено, когда оно было помещено в поиск ключа. Думаю, я много учился. Я усердно работал в течение 4 часов только с этим.
до
history.push({pathname: `workspace?task=14`});
после
history.push({pathname: `workspace` , search: `task=14`})