問題
-
目前在登入成功前會阻止打開課表,在登入成功的一瞬打開課表反而會顯示離線課表。然而此時離線課表是空的,就會顯示「Oops! 本學期沒有任何課程」。
-
當「Oops! 本學期沒有任何課程」出現時,也無法「下拉更新」。
-
當正常顯示離線課表時,下拉更新可以拿到「Oops! 本學期沒有任何課程」。
復現方式
用比較慢的網路,在登入的過程中狂點課表,有概率出現。
推測問題成因:
- 使用者操作速度過快?
- 爬蟲在沒等到資料前就回傳?
建議:
- 新增一個登入成功的事件。
- 課表頁面可以在背景取得課表資料後刷新頁面。
- 將下拉更新的功能做在頁面上,而不是表格上。