Задать вопрос

Как получить доступ к $root компоненту при использовании Composition API?

Подскажите как корректно получить доступ к $root компоненту при работе с Composition API ?
На просторах нашел неоднозначное решение, на DEV работает, но при сборке в продакшн - не работает.

Решение которое работает только в dev
const root = getCurrentInstance();
root.ctx.$root.bodyOverflow(true);

На всякие случай объясню зачем обращаюсь к root компоненту, возможно в целом не правильный подход.
В родительском компоненте, у меня хранятся методы, куски обработчика либо свойства, которые очень часто используются в остальных дочерних компонентах. Как правило это небольшие кусочки кода. И что бы не дублировать один и тот же код в компонентах, я обращаюсь к родительскому и вызываю нужный мне.
  • Вопрос задан
  • 152 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
IceRD
@IceRD
Можно в виде пропсов передать параметры и методы
или использовать provide / inject
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы