Как загрузить компоненты после создания Vue () - PullRequest
0 голосов
/ 18 февраля 2019

У меня есть сценарий использования, который я не уверен, что это можно сделать с помощью Vue.если кто-то может указать мне на документацию или пример, это будет полезно.

Итак, я создаю пользовательский интерфейс, который НЕ будет знать все компоненты заранее (для того, чтобы зарегистрировать их раньше начального Vueсоздание объекта).По сути, это поток:

  1. Пользователь заходит на сайт
  2. Сайт проверяет, требуется ли пользователю вход в систему или нет (то есть, запомните меня или существующий токен JWT в локальном хранилище, который все еще действует).
  3. Если требуется вход в систему, показать страницу входа (Компонент)
  4. После входа или если пользователю не нужно было входить в систему, запросите сервер, чтобы получить список модулей / плагинов, к которым у этого пользователя есть доступ..
  5. когда возвращается запрос ajax, просмотрите возвращенный массив объектов, динамически загрузите все компоненты и представьте интерфейс.Это потребует не только динамической загрузки плагинов (которая не будет известна заранее), но также и обновления маршрутизатора для включения маршрутов, необходимых этим компонентам.

Возможно ли это из коробки?

Заранее благодарим за любую помощь.

...