重定向后 - 获取SPA最佳实践?

Gil*_*man 6 javascript angularjs single-page-application reactjs

我注意到,在使用路由解决方案,如创建时的温泉,尤其是ngRouteui-router对angularjs或react-router进行反应,实现POST导致一个URL,当您使用Post重定向消息获取模式(pushState的)变化是简单.也就是说,它更简单

(A)设置路由器始终推迟状态转换,直到完成GET

比它更好

(B)还要让POST负责从GET中检索我们想要的相同信息,然后让路由器跳过GET,如果有那些信息的话.

请注意,更复杂的模式(B)只使用一个POST,而更简单的模式(A)使用POST和GET.(A)实例化Post-Redirect-Get模式; (B)没有.

使用传统的多页面网站,PRG模式用于防止意外重新提交表单数据.但在SPA中,重新提交不是问题.

但是,(A)比(B)更容易实现.这个理由足以让它更喜欢吗?在SPA中使用PRG还有其他原因吗?

在SPA中发布数据时,最佳做法是什么?