Estoy de acuerdo que el uso de Vuex soluciona esto mejor centralizando la data, pero ese es un tema para ver en futuros videos, por el momento si me gustaría resaltar que no veo la necesidad en este caso de hacer uso de un plugin (no estoy claro si en el momento de la grabación del mismo si lo era, o si querían dar un ejemplo de plugins), ya que existe el elemento $root:
Player.vue
this.$root.$on("set-track", (track) => {
this.track = track;
});
Track.vue
this.$root.$emit("set-track", this.track);
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?