Необходимо, чтобы перед загрузкой компоненты загружались некие данные.
Для этого используется beforeRouteEnter(to, from, next).
Но, поскольку, в beforeRouteEnter нет доступа к контексту (this), нет возможности вызвать $store.dispatch().
Я знаю, что можно импортировать store локально в компоненте. Но такой вариант не устраивает, т.к. это не единственный компонент, у которого используется beforeRouteEnter.
Решил проблему созданием отдельного файла, в котором импортируется store и имеется одна функция loadItem.
Казалось бы все хорошо, но столкнулся с другой проблемой.
В рамках одного проекта у меня имеется несколько Vue приложений и в каждом необходим такой функционал.
Использовать вышеупомянутый файл во всех приложениях не получается, т.к. у всех разные store.
А передать путь до необходимого store параметром нельзя.
Кто еще сталкивался с такого рода проблемой и как вы ее решили?