В моем приложении есть своего рода панель инструментов.В этой панели я позволил пользователю разместить много виджетов (каждый виджет является компонентом класса).Каждый виджет отображает разные вещи, такие как диаграммы, изображения и текст.Когда я его отображаю, каждый виджет делает аксиозный вызов для извлечения данных из бэкэнда.Мне нужен способ узнать, когда все запросы завершены, чтобы я мог полностью обработать HTML (я собираюсь экспортировать его с помощью HiqPdf позже).
Мне нужно, чтобы каждый виджет был независимым, поэтомуЯ могу использовать в других компонентах.Вот почему каждый виджет делает свой собственный вызов axios.В противном случае я думаю, что я мог бы сделать много вызовов axios в одном компоненте над моими виджетами, а затем я бы передавал все данные в качестве реквизита каждому виджету.Однако нет ... вызовы axios должны оставаться внутри каждого виджета.Я нашел много мест, где говорят об обещаниях, но в каждом примере рассказывается, как это сделать в одном компоненте.
Причина, по которой я работаю над этим, заключается в том, что мне нужно экспортировать его с помощью библиотеки.позвоните HiqPdf.Эта библиотека получает HTML в виде строки и экспортирует в PDF.Поэтому мне нужно знать, когда панель инструментов была полностью загружена, чтобы приложение могло ее экспортировать.