我正在用react建立一个网站.我有一个url http://0.0.0.0:9000/courseware/course/6/content/programming/issues/lab/1,它显示了一个id为1的实验室的问题列表.
当我点击一个问题(如22)时,我希望url变成http://0.0.0.0:9000/courseware/course/6/content/programming/issue/22.
我试过这么做
this.props.history.push({
pathname: "issue/" + this.state.issue.id
})
但是url会变成/programming/issues/lab/1/issue/22
我试过这么做
const history = useHistory();
history.goBack();
this.props.history.push({
pathname: "issue/" + this.state.issue.id
})
但是有一个错误
然后我试着
this.props.history.goBack();
this.props.history.push({
pathname: "issue/" + this.state.issue.id
})
但这是导航页面,下面的推送功能不起作用.
首先,我是否以正确的方式处理URL?如果是,那么我该如何解决这个问题?
我假设我必须使用历史来在URL之间导航,而不需要实际重新加载页面.
提前谢谢