我有一个单页应用程序网页... 以下是我的一些代码...
angular2
当我点击按钮时,我可以看到浏览器的网址更改为http://IP/account/person,但没有任何反应,仍在同一页面上。
但如果我通过输入直接将网址替换为http://IP/account/person,则该网页将映射到正确的网页。
以下是我的反应路由器配置
var createBrowserHistory = require('history/lib/createBrowserHistory');
var history = createBrowserHistory();
history.push('account/person');
为什么会这样?
答案 0 :(得分:0)
我认为你需要导入一个不同的对象来处理程序化路由:
https://github.com/reactjs/react-router/blob/master/docs/guides/NavigatingOutsideOfComponents.md
import { browserHistory } from 'react-router'
browserHistory.push('/account/person')