2014-12-19 62 views
0

新手:)AngularJS:因爲HTTPS的顯示錯誤的數據請求延遲

我有我的AngularJS網頁過濾器有許多選擇:全部查看,查看X,Y向視圖,...
我使用$http.post將過濾器的狀態發佈到api,然後獲取相應的數據。

例:'/api/filter/Get'

問題是當我在點擊查看所有選項,然後快速單擊其他選項。例如:查看x選項。如果第一個請求需要1s來取回數據,第二個只需要0.3s - >在第一頁顯示的選項查看X和數據權後,它會顯示選項查看所有的數據 - >錯誤,因爲在這個時候過濾器的狀態是:查看x

此問題的任何解決方案?謝謝:)

這是偉大的,如果我們能有不錯的表現:)

回答

0

有許多解決方案,問題

  • 儘快禁用過濾器作爲一個Ajax請求火災。
  • 讓用戶實際上按下一個按鈕來過濾請求,以便他們可以在提交請求之前儘可能多地改變主意。
  • 顯示不錯的加載'page'隱藏過濾器
  • 在另一個Ajax請求完成之前不要執行第二個Ajax請求。

我可以整天列出解決方案,有很多不同的方式來處理這種情況,您需要選擇一個適合您的網站的方法。