Есть ли способ показать загрузчик, пока не загрузятся микро приложения в одном спа-проекте? - PullRequest
0 голосов
/ 28 апреля 2020

Я использую один spa для своего текущего проекта и хочу иметь загрузчик до тех пор, пока не загрузится мое микро-приложение и не произойдет переключение между этими микро-приложениями, в этом случае я также хочу показать загрузчик. Есть ли способ добиться того же?

1 Ответ

0 голосов
/ 30 апреля 2020

Поскольку функция загрузки - это просто обещание (например, () => System.import('app1')), то все, что вам нужно сделать, чтобы заполнитель загрузки был помещен в цепочку обещаний, - это что-то добавить в цепочку обещаний.

() => Promise.resolve(() => {
  // add loader here
})
.then(() => System.import('app1'))
.then(() => {
  // remove loader here
})

Еще декларативный способ достижения этого в настоящее время также находится в разработке! Смотрите RF C здесь и следите за репо single-spa-layout .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...