Уничтоженный компонент называется «обновленный» хук - PullRequest
0 голосов
/ 14 мая 2018

Версия

  • Vue@2.5.16
  • Vuex@3.0.1
  • VueRouter@3.0.1

код

  • Сначала мой код выглядел так

    export default {
      //...
      updated () {
        //TODO
      }
    
      destroyed () {
        this.unregisterModule(module.name)
      }
    }
    
  • Но когда приложение получает другой маршрут, этот компонент вызовет updated один раз и вызовет некоторые проблемы.

  • Теперь я использую свойство состояния _isDestroyed для решения этой проблемы:

    updated () {
      if (!this._isDestroyed) {
        //TODO
      }
    }
    

Вопрос

Как понять эту логику хуков?

...