針對 MithrilJS, 記錄一些自己的想法。可能會不斷添加。
Mithril 的 m.request()
API 在響應狀態碼為 2xx 和 304 時,返回給前端程序員的是后端傳過來的 JSON, 響應狀態碼本身以及其它都被丟掉了。所有其它狀態碼被當作請求失敗,返回給前端程序員的是一個 Error
對象,其中包含響應體本身,以及響應狀態碼。
首先,可能多數情況下這不是問題,但是如果前端在接收到成功的響應時,需要根據不同的狀態碼做不同的處理,就完全沒有辦法。
第二,HTTP 請求/響應本身沒有成功還是失敗一說,或者說不能粗暴地直接這么一分為二,實際上很多進修