場景:
點擊按鈕,期刊內容會變化,當期刊到第一期的時候,右側按鈕會變成禁用,當期刊是最新一期的時候,左側按鈕會變成禁用。
實現思路:
1、首先判斷是否是第一期
2、判斷是否是最新一期
首先發現有獲取最新一期的接口,文檔中有最近一期的latestIndex。
點擊左側按鈕后,index會變化,同時也會覆蓋頁面初始化時加載的lastIndex。此時需要把latestIndex另存入緩存后,index與lastestIndex比較,一直即為最新一期。否則就不是。
步驟如下:
1、存入緩存
2、在回調函數中完成緩存的寫入,傳入最新期刊的index。
3、讀取緩存
4、讀取緩存的latestIndex與index比較
5、latest和first在頁面的classic的data中定義了
在頁面按鈕的點擊事件中更新latest和first。