最近在用ionic做项目,遇到了一些疑问,在移动端如果想做类似的模糊查询功能,是让angular用过滤器完成还是让后台写接口调用比较好? 功能就是有大量数据组成的列表,上面有个输入框,输入任意字符串则过滤出匹配的数据信息
漂亮男人2017-05-15 17:01:35
국가 목록, 도시 목록 및 계단식 메뉴의 기타 퍼지 쿼리와 같이 데이터 양이 크지 않은 경우 Angular를 사용하여 백그라운드에서 데이터를 얻은 후 모두 메모리 또는 로컬에 저장합니다. 저장되며 Angular는 이를 자체적으로 필터링할 수 있습니다.
은행 명세서 등 데이터 양이 많은 경우 프런트엔드에 표시되는 목록 자체가 백그라운드 페이징 기술을 사용하는데, 백엔드 쿼리 후 퍼지 쿼리 결과를 프런트엔드로 반환하는 방법밖에 없습니다.
따라서 어떤 방법을 사용할지는 비즈니스 시나리오에 따라 다릅니다.
大家讲道理2017-05-15 17:01:35
쿼리하려는 데이터의 양이 얼마나 큰지, 클라이언트가 데이터를 완전히 저장할 수 있는지, 전체 데이터를 다운로드하는 데 시간이 많이 걸리는 것을 클라이언트가 받아들일 수 있는지 먼저 고려해야 합니다.
결국 매번 서버에 요청하는 것보다 클라이언트 측에서 필터링하는 것이 더 좋습니다.