Выполняется ли выполнение Flux Calculate для асинхронно для подписанных контейнеров? - PullRequest
0 голосов
/ 18 февраля 2020

У меня не получается найти ответ о том, как работает функция flux calculateState. У меня есть два контейнера, один из которых является дочерним по отношению к другому. Давайте назовем их ParentContainer и ChildContainer. Они оба подписываются на DataStore. Также у них обоих есть свои calculateState методы. Когда я читаю о calculateState и его жизненном цикле, я понимаю, что для возможности выполнения дочернего метода calculateState родительский calculateState должен выполняться полностью.

В моем приложении в какой-то момент обновлено DataStore и calculateState контейнеров, выполненных с этим заказом.

  1. ParentContainer s CalculateState начинает выполняться.
  2. ChildContainer s CalculateState начинает выполняться.
  3. ChildContainer s CalculateState завершает вычисление.
  4. Приложение разрывается, так как в этом конкретном c случае, если ParentContainer завершит сначала вычисление, ChildContainer не будет отображено.

Мой вопрос: возможно ли это? Я имею в виду, есть ли возможность для контейнеров запускать асинхронную работу их функции convertState? Или я что-то делаю очень неправильно?

Спасибо!

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