Na aula anterior fizemos um ajuste na aplicação para refletir o novo valor passado para a prop "filme" do Component "FilmesListaItenEditar" para a propriedade "filmeLocal".
O detalhe é que abordagem acarreta em uma mutação sendo causada dentro de uma Computed Property, e não é uma boa prática (infelizmente passou em branco na aula).
Para resolver basta usarmos um Watcher, deixe o código assim:
computed: {
filmeSelecionado: {
...
get() {
return this.filme // remova a atribuição
}
}
},
watch: {
filme(novoFilme) { // crie o watcher na prop "filme"
this.filmeLocal = Object.assign({}, novoFilme)
}
}Obrigado ao aluno Thiago Rocha Soares por reportar esse detalhe neste tópico.
Plínio Naves