亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

網頁/移動前端需要的數據,最好一個接口包含所有數據么?

網頁/移動前端需要的數據,最好一個接口包含所有數據么?

陪伴而非守候 2018-10-11 15:15:02
前端同事告訴我一個接口需要包含所有的數據,理由是多接口請求,前端邏輯會很復雜,同時如果移動網絡有問題的話,容易接口部分成功部分失敗,前端處理這些異常情況很費勁,我們使用restful接口,這樣的話感覺會不利于接口的設計,他的說法對么?原因是什么?什么是最佳實踐。
查看完整描述

1 回答

?
哈士奇WWW

TA貢獻1799條經驗 獲得超6個贊

需要你把模塊怎么劃分了。
比如有這樣一個數據

{    data1:obj1,    data2:obj2
}

很顯然如果應用是需要這兩個數據的,那沒毛病,一起拿過來最好。
但是,如果這份數據需要被用在多個環境,
比如
應用1 僅僅用到了 data1
應用2 僅僅用到了 data2
而應用3 同時用到這兩個數據

那么最好就是分開來獲取了,畢竟前端有 promise.all 嘛
數據合并起來也不是很麻煩
題主可以去了解下 promise 的實現,尤其是 .all 方法的使用

當然這僅僅是一小種情況,具體的還是需要看實際的項目

而且 restful 接口,數據分割在一定程度上越細越好


查看完整回答
反對 回復 2018-11-10
  • 1 回答
  • 0 關注
  • 530 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號