最近在用ionic做項目,遇到了一些疑問,在移動端如果想做類似的模糊查詢功能,是讓angular用過濾器完成還是讓後台寫接口調用比較好? 功能就是有大量資料組成的列表,上面有個輸入框,輸入任意字串則過濾出匹配的資料資訊
如果資料量不大,比如說國家列表,城市列表這種級聯菜單的模糊查詢,完全可以讓Angular來做,資料從後台獲取後全部保存在內存中或者localstorage中,讓Angular自己去filter。 如果是資料量很大,例如銀行流水,前端顯示的清單本身就是使用後台分頁技術了,那就只能是後端查詢後把模糊查詢的結果回傳給前段了。
所以到底用什麼方式,具體要看業務場景了。
要先考慮你查詢的資料量有多大,客戶端是否能完整存下來,還要考慮下載整個資料的耗時客戶端是否能接受。
畢竟,客戶端做過濾總比每次請求伺服器好一些。
動態的資料 後端 靜態的資料 前端
如果資料量不大,比如說國家列表,城市列表這種級聯菜單的模糊查詢,完全可以讓Angular來做,資料從後台獲取後全部保存在內存中或者localstorage中,讓Angular自己去filter。
如果是資料量很大,例如銀行流水,前端顯示的清單本身就是使用後台分頁技術了,那就只能是後端查詢後把模糊查詢的結果回傳給前段了。
所以到底用什麼方式,具體要看業務場景了。
要先考慮你查詢的資料量有多大,客戶端是否能完整存下來,還要考慮下載整個資料的耗時客戶端是否能接受。
畢竟,客戶端做過濾總比每次請求伺服器好一些。
動態的資料 後端 靜態的資料 前端