【问题标题】:change current page location with reactjs使用 reactjs 更改当前页面位置
【发布时间】:2020-09-22 22:33:12
【问题描述】:

我可能使用了一个糟糕的结构,但我有一个 reactjs jsx 文件,它呈现一个用于新建/编辑资源的表单。如果路径是mysite.com/myresource/edit/{id}mysite.com/myresource/new,则路由器根据用途发送相同的文件。

如果表单已提交并且位于 new 路径上,它将通过 ajax API POST 调用创建一个资源,如果它位于 edit 路径上,它将使用 PUT 进行更新。

我的问题是POST 之后我该怎么办?我想使用从成功的POST 操作返回的新 ID 将用户重定向到 myresource/edit/{id},但我不确定如何使用 react-router 执行此操作。我可以只使用 javascript window.location 吗?

【问题讨论】:

    标签: javascript reactjs react-router url-routing


    【解决方案1】:

    使用 react-router 你可以使用props.history.push('/myresource/edit/{id}')

    文档:https://reactrouter.com/web/api/history

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-20
      • 1970-01-01
      相关资源
      最近更新 更多