открыть окно с помощью response-router v4's this.props.history.push? - PullRequest
0 голосов
/ 17 января 2019

Я знаю, что мы можем использовать тег Link и передать target = "_ blank", как

<Link to="/" target="_blank">Hello World</Link>

но у меня возникают проблемы с обнаружением, что я могу сделать это с помощью this.props.history.push ... Я использую это для передачи имени пути и строки поиска ...

    let searchString = queryString.stringify({
      rangeEnd: data.programEnd,
    });

    this.props.history({
      pathname: `/machines/${machineId}`,
      search: searchString,
      target: "_blank // need something like this, not seeing it in docs
    });

1 Ответ

0 голосов
/ 17 января 2019

История push изменяет адрес в том же окне.

Одним из вариантов может быть использование window.open ()

const url = `#/machines/${machineId}?${searchString}`;
window.open(url);
...