React中的绝对路径重定向

时间:2019-03-02 02:50:10

标签: javascript

我正在尝试构建bit.ly克隆,我想重定向到确切的URL。

不幸的是,如果在某些情况下使用window.location.replace(str),它认为我想重定向到相对URL。例如str =“ google.com”。

我想知道是否有一种方法可以强制我丢失的绝对路径重定向

2 个答案:

答案 0 :(得分:0)

使用带有架构的URL。 google.com是相对网址,例如image.jpg

location.replace('google.com');

location.replace('http://stackoverflow.com');

答案 1 :(得分:0)

import {withRouter} from 'react-router-dom';

尝试使用Router导入并用它包装组件。

export default (withRouter(MyComponent))

现在,您可以使用

this.props.history.replace('// your link');