【发布时间】: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