2.5.16
https://jsfiddle.net/86s8qufj/
Je m'attends à ce que l'observateur de la propriété 'testInfo' soit appelé lorsque je le modifie dans le hook beforeDestory.
Je modifie la propriété 'testInfo' dans le hook beforeDestroy, mais l'observateur n'est pas appelé.
De plus, si vous essayez de vous connecter testInfo dans le hook détruit, vous verrez une nouvelle valeur. Mais l'Objet doit être détruit...
beforeDestroy
se produit juste avant de détruire l'instance de Vue, il est donc normal que les observateurs ne se déclenchent pas comme ils le feraient une fois l'instance détruite (rendant la plupart des fonctions d'observateur invalides).
Vous devriez appeler l'observateur vous-même dans le crochet beforeDestroy
au lieu de modifier les données
Je dirais qu'il serait bien de le mentionner dans la documentation - car maintenant il y a "Appelé juste avant qu'une instance Vue ne soit détruite. A ce stade, l'instance est toujours pleinement fonctionnelle."
Commentaire le plus utile
Je dirais qu'il serait bien de le mentionner dans la documentation - car maintenant il y a "Appelé juste avant qu'une instance Vue ne soit détruite. A ce stade, l'instance est toujours pleinement fonctionnelle."