在頁面上分頁我遇到過這個問題,如果用戶在下一頁按鈕上單擊3次,它會向服務器發送3個請求。什麼是防止它的最佳解決方案?AngularJS資源防止重複請求
我使用angularJs 1.6.6與ngResource
在頁面上分頁我遇到過這個問題,如果用戶在下一頁按鈕上單擊3次,它會向服務器發送3個請求。什麼是防止它的最佳解決方案?AngularJS資源防止重複請求
我使用angularJs 1.6.6與ngResource
最好的解決方法是消除按鈕點擊功能。當你消除一個函數時,它會忽略對該函數的後續調用X秒。
爲此目的,Lodash配備了油門和去抖方法。
如果你沒有可用的lodash然後只是禁用按鈕去使用單擊時NG-禁用
雖然這事排序客戶端,它不能防止有人寫一些惡意代碼錘您API所以如果你有時間的話,一些服務器端的保護是個好主意。
禁用按鈕點擊,直到下一個頁面加載, 或denounce click事件。
請求未完成時禁用分頁? – bluehipy