Смотрите триггеры каждый раз, когда источник обновляется - PullRequest
0 голосов
/ 12 декабря 2018

(я использую 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

...