针对 MithrilJS, 记录一些自己的想法。可能会不断添加。
Mithril 的 m.request()
API 在响应状态码为 2xx 和 304 时,返回给前端程序员的是后端传过来的 JSON, 响应状态码本身以及其它都被丢掉了。所有其它状态码被当作请求失败,返回给前端程序员的是一个 Error
对象,其中包含响应体本身,以及响应状态码。
首先,可能多数情况下这不是问题,但是如果前端在接收到成功的响应时,需要根据不同的状态码做不同的处理,就完全没有办法。
第二,HTTP 请求/响应本身没有成功还是失败一说,或者说不能粗暴地直接这么一分为二,实际上很多进修