【问题标题】:See list of history through react-router props通过 react-router 道具查看历史列表
【发布时间】:2017-05-22 13:45:17
【问题描述】:

我目前有一个 onClicks 到 history.goBack 的按钮,但如果没有前一页,我希望它引导用户到另一个路径(如果用户通过在URL 栏而不是在站点内单击即可到达)。当我签出this.props.history 时,没有一个对象包含访问过的页面的历史记录,也没有一个布尔值告诉我是否有history.goBack 可以处理的页面。我该如何检查?查看history 库的文档,假设有一个entries 属性,但不知何故这并没有进入react-router。

【问题讨论】:

    标签: reactjs react-router history.js


    【解决方案1】:

    您可以使用 go() 属性进一步向后移动。 例如。 go(-1) 将等价于 goBack(),而 go(1) 将等价于 goForward()。 我认为没有办法列出堆栈上的所有路径,但您总是可以实现可以推送和控制的历史记录。

    【讨论】:

      猜你喜欢
      • 2019-02-06
      • 2017-08-08
      • 2017-08-12
      • 2019-05-09
      • 1970-01-01
      • 2018-01-26
      • 1970-01-01
      • 2019-08-09
      • 2010-09-07
      相关资源
      最近更新 更多