contract
學習Contract是一個美麗的過程,的確是很優秀的設計,這篇了了學習感悟。
POST 設計
1 | createReaction: { |
這是個 很標準的 RESTful API Endpoint 定義,我一開始對於使用omit
(omit方法用於從一個schema中移除指定欄位)感到疑惑,解釋是這樣的
掉 id、createdAt、user),這是因為這些欄位通常是由後端產生的,不該由用戶提交(比如 id 是資料庫產的,createdAt 是伺服器時間).extend({ userId }):因為這筆資料屬於某個使用者,要標註「誰點的讚」或「誰給的反應」
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 世界尽头のWasteland!
评论