Для тех, кто сталкивается с той же проблемой, vue. js пытается использовать экземпляры компонентов настолько, насколько это возможно, в основном, если у вас нет уникального атрибута key
для компонента, он будет указывать на тот же экземпляр компонента , Поэтому, чтобы каждый раз при использовании этого компонента иметь другой экземпляр, добавьте атрибут key
, который должен быть уникальным. например,
<router-view v-bind:key="$router.path" />
В этом случае он будет использовать путь в качестве ключа, так что для каждого маршрута, который вы используете совместно используемый компонент, он создаст новый экземпляр, и вы сможете получить доступ к created()
крючок жизненного цикла на каждом.