Как получить доступ к app. vue методам из es6-модуля? - PullRequest
0 голосов
/ 26 февраля 2020

Я создаю приложение vuejs с webpack, vuex и vue -router.

Структура моего проекта выглядит следующим образом:

[компоненты]

  • BlockingLayer. vue

[store]

  • index. js

[restapi]

  • index. js

Приложение. vue

main. js

Я использую BlockingLayer. vue внутри приложения. vue. Приложение. vue имеет методы для отображения / скрытия BlockingLayer.

Теперь я хочу иметь возможность вызывать эти методы из индекса [restapi]. js - как мне это сделать?

Я попытался импортировать приложение. vue внутри моего модуля Restapi - не работает. Между тем, импорт магазина в реставри работает без нареканий. Импортирование RestaPi внутри магазина и его использование там также прекрасно работает. Я мог бы использовать переменную внутри магазина, а не внутри приложения. vue, чтобы показать / скрыть BlockingLayer, я думаю, но это не совсем то, для чего предназначен магазин, я бы сказал ...

1 Ответ

0 голосов
/ 26 февраля 2020

Я использую vuex для хранения состояния BlockingLayer и действия vuex для его отображения / скрытия вместо сохранения состояния в приложении. vue сейчас. Работает как шарм.

...