{
// ...
}
Есть 2 компонента, которые изменяют то или иное значение внутри переменных.
Третий компонент должен следить за изменениями этого блока и, в случае их обнаружения, делать запрос к API используя эти данные.
Я уже пробовал и:
watch: {
carList: (val, oldVal) => {
this.getCars();
}
},
computed: {
carList() {
return this.$store.state.carList;
}
}
и:
watch: {
carList: (val, oldVal) => {
this.getCars();
}
},
methods: {
carList() {
return this.$store.state.carList;
}
}
также пробовал:
watch: {
'$store.state.carList': (val, oldVal) => {
this.getCars();
}
}
Но результат один - данные изменяются, а компонент этого не видит.
Что я делаю не так? В какую сторону стоит копать?
Попробуй watch: carList не стрелочной функцией сделать, чтобы контекст this указывал на компонент
Обсуждают сегодня