Home  >  Q&A  >  body text

Vuex sort in getters but prompts undefind

Use Vuex for data processing
But when loading data, I need to sort it. My approach is
In Getter

curProductLists: state => state.products.sort(true)

But when opening the page, an error message appears:

[Vue warn]: Error in render function: "TypeError: Cannot read property 'sort' of undefined"

found in

When you click on the menu and go to the page, the page data comes out. When F5 is refreshed, an error will be reported. I think this is because the data is sorted before it is loaded into the data. Is there any solution to this problem?

漂亮男人漂亮男人2701 days ago915

reply all(1)I'll reply

  • 黄舟

    黄舟2017-06-15 09:25:40

    Put the sorting operation into mutation, load data in action (asynchronous operation), and commit mutation in its callback

    Refer to the sample code in the shopping cart in the official documentation

    reply
    0
  • Cancelreply