У меня есть приложение vue.js, в котором есть несколько дочерних компонентов:
<main-app>
<child-component></child-component>
<child-component></child-component>
<child-component></child-component>
...
</main>
Когда страница загружается, я могу использовать хук ready
, чтобы узнать, что компоненты загружены. Теперь эти компоненты заполняются данными ajax, и их можно обновить вручную, нажав кнопку. Я могу получить данные от каждого дочернего компонента, используя методы broadcast
и dispatch
. Но я хочу показать пользователю предварительный загрузчик, когда он нажимает кнопку, и скрыть его, когда все запросы ajax будут завершены. Для этого мне нужно знать, что все дочерние компоненты завершены. Чего я не могу сделать последние 4-5 часов. Google и SO не очень помогли.
Я также пытался использовать jQuery ajaxStop
, но, похоже, он не работает с vue-resource. Кто-нибудь может мне помочь, пожалуйста!