2.5.16
https://jsfiddle.net/86s8qufj/
Ich erwarte, dass der Watcher für die Eigenschaft 'testInfo' aufgerufen wird, wenn ich ihn im beforeDestory-Hook ändere.
Ich ändere die Eigenschaft 'testInfo' im Hook beforeDestroy, aber Watcher ruft nicht an.
Auch wenn Sie versuchen, testInfo in einen zerstörten Hook einzuloggen, sehen Sie einen neuen Wert. Aber das Objekt sollte zerstört werden....
beforeDestroy
passiert kurz vor dem Abriss der Vue-Instanz, daher ist es normal, dass Watcher nicht auslösen, da sie ausgelöst werden würden, sobald die Instanz zerstört wird (was die meisten Watcher-Funktionen ungültig macht).
Sie sollten den Beobachter selbst im beforeDestroy
Hook aufrufen, anstatt Daten zu ändern
Ich würde sagen, es wäre schön, es in der Dokumentation zu erwähnen - denn jetzt gibt es "Aufgerufen kurz bevor eine Vue-Instanz zerstört wird. Zu diesem Zeitpunkt ist die Instanz noch voll funktionsfähig."
Hilfreichster Kommentar
Ich würde sagen, es wäre schön, es in der Dokumentation zu erwähnen - denn jetzt gibt es "Aufgerufen kurz bevor eine Vue-Instanz zerstört wird. Zu diesem Zeitpunkt ist die Instanz noch voll funktionsfähig."