Zastanawiam się jak najlepiej zrobić to co mam w tytule wątku.
Mam na przykład we vuex taką tablicę z graczami:
//w state
players:[
{color:'red', field:0, name:'red', money:1000,current:false },
{color:'blue', field:0,name:'blue', money:1000,current:false},
{color:'gray',field:0,name:'agent', money:0,current:true}
],
//w getterach
getters:{
currentPlayer: state => {
return state.players.find((el)=>el.current==true)
},
Można też aktywnego gracza zapisać w osobnej zmiennej, może jako indeks tablicy?
//w state
currentPlayerId:0
//w getterach
currentPlayer: state => {
return state.players[state.currentPlayerId]
},
Takie coś może przydać się wszędzie gdzie wybieramy jakieś opcje.
Zastanawiam się jak to się odbywa w profesjonalnej praktyce