使用Vuex 進行資料處理
但當載入資料時需要進行排序,我的做法是
在Getter
中
curProductLists: state => state.products.sort(true)
但是開啟頁面提示錯誤:
[Vue warn]: Error in render function: "TypeError: Cannot read property 'sort' of undefined"
found in
當點擊選單再進行頁面時,頁面資料出來了,當F5刷新又會報錯,我認為這是未載入到資料就進行了排序,對於這樣的問題有沒有解決的辦法?
把排序操作放到 mutation 中, 在 action 裡載入資料(非同步操作),在其回調中 commit mutation
參考官方文件中的購物車中的範例程式碼