(я использую vuefire v1 с поддержкой базы данных в реальном времени)
Я хочу иметь this. $ Watch для дочернего свойства связанного источника, но по какой-то причине часы запускаются каждый раз, когда что-тоизменяется вместе с родителем.
Часы запускаются каждый раз, когда изменяется любое из дочерних свойств информации.Это поведение по умолчанию или я что-то неправильно понял?Я хочу, чтобы часы срабатывали только при изменении информации. Точки.
Привязка Firebase:
firebase() {
return {
information: {
source: ref.child(this.$route.params.id).child('data'),
asObject: true,
cancelCallback: function () {
console.log("cancel callback")
},
readyCallback: function () {
console.log("information is loaded")
this.renderMap()
}
}
}
}
Часы:
this.$watch('information.points', function(newVal, oldVal) {
//do something
})
vuefire 1.4.5
vue 2.5.17