我知道我们可以使用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
});
答案 0 :(得分:1)
历史记录推送在同一窗口中更改地址。
一个选项可能是使用window.open()
const url = `#/machines/${machineId}?${searchString}`;
window.open(url);