Flutter - Понимание жизненного цикла провайдера, блока и того, когда утилизировать поток [дубликат]

Я предполагаю, что это относится к именам филиалов, используемых веб-серверами. На игровой площадке композитора, когда он выдает идентификаторы, не задается ни одного имени филиала, и из-за этого всегда будет по умолчанию «org1». Невозможно установить принадлежность на игровой площадке (поскольку игровая площадка не является операционным инструментом, это инструмент, помогающий разработчикам), поэтому вы не сможете использовать игровое поле для управления идентификацией на сервере ca, который не имеет org1.

Команда композитора cli composer identity issue позволяет вам определить принадлежность, используя опцию -o, например -o affiliation=xyz

composer identity issue -c someadmin@somenetwork -u newUser -a org.mynetwork.Traders#TraderForCompanyA -o affiliation=CompanyA

0
задан Ankur Prakash 19 January 2019 в 16:48
поделиться

1 ответ

Вы не должны располагать BLoC в пределах WillPopScope.

Задача вашего «провайдера» - управлять удалением вашего BLoC: он должен закрывать потоки, когда виджет провайдера удаляется из дерева.

Это достигается за счет того, что ваш провайдер является методом StatefulWidget (с внутренним приватным InheritedWidget для раскрытия BLoC) и основным методом dispose.

См. Флаттер: как правильно использовать Inherited Widget? для примера (он не относится к BLoC и не имеет dispose, но идея похожа). [ 119]

0
ответ дан Rémi Rousselet 19 January 2019 в 16:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: