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

时间:2015-03-01 05:59:28

标签: javascript angularjs reactjs single-page-application

我注意到在创建SPA时,尤其是在使用ngRouteui-router等路由解决方案进行angularjs或react-router进行响应时,实施POST会产生一个URL使用Post-Redirect-Get模式时,(pushState)更改更简单。也就是说,

更简单

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

而不是

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

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

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

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

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

0 个答案:

没有答案
相关问题