I am learning Vuex and I am trying to delay the value returned in a getter. Something like this, which does not work:
getters: {
myGetter: state => {
if(state.myProperty1 === 'value1'){
setTimeout(() => {
return 'resultA'
}, 1000);
}
else if(state.myProperty1 === 'value2'){
setTimeout(() => {
return 'resultB'
}, 1000);
}
}
}
I am also learning actions and mutations but not sure if this practice is needed here (as I am not changing the state)?
I found similar posts but much more complex and have not been able to understand how to implement this yet.