Ответ 1
Представьте свою инициализацию в методе и вызовите метод из mounted
и в любом другом месте.
new Vue({
methods:{
init(){
//call API
//Setup game
}
},
mounted(){
this.init()
}
})
Тогда, возможно, у вас есть кнопка в шаблоне, чтобы начать все заново.
<button v-if="playerWon" @click="init">Play Again</button>
В этой кнопке playerWon
представляет собой логическое значение в ваших данных, которое вы установили, когда игрок выиграет игру, чтобы кнопка появилась. Вы вернете значение false в init
.