Спостерігачі за масивами несумісно
Огляд
- НЕСУМІСНО: Під час спостереження за масивом зворотний виклик запускатиметься лише тоді, коли масив буде замінено. Якщо вам потрібно запустити мутацію, необхідно вказати опцію
deep
.
Синтаксис 3.x
Якщо для спостереження за масивом використовується опція watch
, зворотний виклик запускатиметься лише тоді, коли масив буде замінено. Іншими словами, зворотний виклик спостереження більше не запускатиметься при мутації масиву. Щоб ініціювати мутацію, необхідно вказати опцію deep
.
js
watch: {
bookList: {
handler(val, oldVal) {
console.log('список книг змінено')
},
deep: true
},
}
Стратегія міграції
Якщо ви покладаєтеся на спостереження за мутаціями масиву, додайте опцію deep
, щоб переконатися, що ваш зворотній виклик запускається правильно.