2017-10-19 10 views
0

페이지에 페이지 매기기가 생겼습니다. 사용자가 다음 페이지 버튼에서 3 번 클릭하면 서버에 3 번 요청을 보냅니다. 그것을 막는 최선의 해결책은 무엇입니까?AngularJS 리소스가 중복 요청을 방지합니다.

내가 다음 페이지까지 버튼을 클릭 또는 denounce 클릭 이벤트를로드 해제 ngResource

+1

요청이 완료되지 않은 상태에서 페이지 매김을 비활성화 하시겠습니까? – bluehipy

답변

0

가장 좋은 해결책은 버튼 클릭 기능을 디버깅하는 것입니다. 함수를 디 바운스하면 X 초 동안 함수에 대한 후속 호출을 무시합니다.

Lodash에는 스로틀 및 디 바운스 (debounce) 방법이 함께 제공됩니다.

사용 가능한 lodash을 해달라고 경우는 사용을 클릭하면 다음 바로 버튼을 비활성화로 이동 NG 장애인이 사물의 클라이언트 측을 정렬하는 동안, 누군가 작성하면 API를 망치로 몇 가지 악성 코드를 방지하지 않습니다

일부 서버 측 보호는 시간이 있다면 좋은 생각입니다.

1

AngularJS와 1.6.6을 사용하고 있습니다.