Описание тега flutter-change-notifier

2 ответа

Как протолкнуть маршрут из ChangeNotifier?

У меня довольно простой вопрос: как начать навигацию из ChangeNotifier? У меня есть настройка панели управления с потребителем, и я хочу изменить маршрут в зависимости от результата определенных операций в модели ChangeNotifier. Подобный вопрос зада…
13 авг '20 в 15:11
1 ответ

Почему никакие изменения из NotifyParser не отображаются в пользовательском интерфейсе с помощью Provider / ChangeNotifier / Streambuilder, но будут из класса обслуживания

Согласно примеру кода, любые данные, поступающие из Ble_Service, не имеют проблем с отображением изменений в пользовательском интерфейсе через провайдера. Но если я передаю какие-либо из этих данных из Ble_Service в NotifyParser через changeParserIn…
1 ответ

Маршрутизация Flutter с Firebase Auth и ChangeNotifierProvider

Я пытаюсь сделать свою архитектуру флаттера как можно лучше, прежде чем углубляться в особенности своего приложения. Я уже сделал приложение с работающей аутентификацией firebase на основе ChangeNotifierProvider: class MyApp extends StatelessWidget …
3 ответа

Сбросить данные провайдера - Flutter

Я использую в своем приложении мультипровайдера. Провайдер работает отлично, хранит данные и обеспечивает идеальные события, когда что-то меняется. Теперь у меня в приложении есть этот сценарий -> Пользователь 1 вошел в систему. Теперь, когда я доба…
06 янв '20 в 09:12
1 ответ

Flutter: ошибка подтипа при создании виджета с дженериками

Я использую для своего приложения модели просмотра, расширяющие ChangeNotifier. Чтобы использовать их, я пытаюсь реализовать общий базовый виджет: class BasePageWidget<ViewModelType extends ChangeNotifier> extends StatefulWidget { final Functi…
0 ответов

Отклоняемый виджет с ChangeNotifierProxyProvider в качестве дочерней реализации

Я пытаюсь реализовать виджет Dismissible с дочерним элементом ChangeNotifierProxyProvider. Мой код выглядит следующим образом: class _ProductsGridState extends State<ProductsGrid> { @override Widget build(BuildContext context) { final products…
18 фев '20 в 01:31
1 ответ

Flutter ждет, когда провайдер будет готов внутри мультипровайдера

У меня проблема с синхронизацией создания провайдеров. Я новичок в флаттере, постараюсь объяснить получше, как смогу. В моем main.dart у меня есть два провайдера: один для авторизации пользователя и один для другого виджета в коде, у него просто ест…
3 ответа

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

У меня есть класс приложения, который возвращает MaterialApp() где его дом установлен на TheSplashPage(). Это приложение слушает уведомление о предпочтениях, если какие-либо предпочтения изменены. Затем в TheSplashPage() Я жду, пока некоторые условн…
07 апр '20 в 15:14
1 ответ

Почему мои "Data". "Data" не обновляются в классе ChangeNotifier с помощью ChangeNotifierProvider?

Я новичок в трепете. Я хочу спросить, почему, когда onChange моего текстового поля не запускается: "Provider.ofContext).updateData(newString);". Значение моего Provider.of(context).data не обновляется, и с двумя операторами печати всегда распечатыва…
1 ответ

Провайдер Flutter: как мне прослушать изменение поля класса внутри поля класса?

Учитывая следующую структуру классов Dart/Flutter: import 'package:flutter/material.dart'; class A with ChangeNotifier { B _element1; B _element2; B get element1 => _element1; B get element2 => _element2; set element1(B value) { _element1 = va…
29 апр '20 в 21:52
0 ответов

Flutter ChangeNotifier не удаляется

У меня есть changenotifier, который открывает моментальный снимок хранилища, и я хочу закрыть приложение, чтобы закрыть моментальный снимок. Я пытаюсь сделать это в методе dispose, но он никогда не вызывается, когда я закрываю приложение. Это главно…
14 май '20 в 00:00
1 ответ

Когда ChangeNotifier предпочтительнее Observable во Flutter?

Я изо всех сил пытался понять, когда ChangeNotifier предпочтительнее Observable Rxdart или потоков в целом. Согласно документам Flutter: Класс, который может быть расширен или смешан, предоставляющий API уведомлений об изменениях с помощью VoidCallb…
06 ноя '19 в 12:32
1 ответ

Как вызвать changeNotifier в main.dart, у которого он уже был раньше во флаттере?

Я использовал провайдера для отображения данных из firestore на одной странице и, в свою очередь, я передал данные на вторую страницу и вызвал changenotifier в main.dart. Но всякий раз, когда я пытаюсь перейти на вторую страницу, он показывает мне э…
1 ответ

Функция в классе ChangeNotifier не вызывается

У меня есть приложение Flutter с поставщиком в качестве диспетчера состояний. ВChangeNotifierProvier находится в самом верху моего приложения (то есть над виджетом MaterialApp). у меня есть ChangeNotifier класс следующим образом: class AmountManager…
2 ответа

Использование оператора двойной точки (..) / каскадирования в ChangeNotifierProvider

ChangeNotifierProvider( builder: (context) => AppStateModel()..loadBrands(), child: MyTestApp(), ) Почему мы должны так звонить AppStateModel()..loadBrands(), как здесь нам помогает каскад?
1 ответ

Является ли средство уведомления об изменениях с моделью поставщика / области действия плохим решением для управления состоянием Flutter?

В моих проектах Flutter я обычно использую Provider вместе с Change Notifier как для внедрения зависимостей, так и для целей управления состоянием, потому что я считаю, что он намного более интуитивно понятен и менее шаблонен, чем другие решения, и …
0 ответов

Flutter и поставщик Устаревший конструктор в ChangeNotifierProxyProvider, как использовать создание и обновление вместе

Мне нужно обновить свой код, чтобы использовать новую версию Provider, однако ChangeNotifierProxyProvider и builder устарели, и на всю жизнь я не могу разработать новый синтаксис, это старый код providers: [ ChangeNotifierProvider.value( value: Auth…
27 май '20 в 19:45
1 ответ

ChangeNotifierProxy Provider и ChangeNotifier Provider теряют значение при обновлении приложения

Я использую ChangeNotifierProxyProvider для предоставления класса DatabaseService. Провайдер показан ниже ChangeNotifierProxyProvider<AuthService, DatabaseService>( create:(_)=> DatabaseService() , update: (_,AuthService authService, Databa…
1 ответ

Как закрыть функции во Flutter провайдера ChangeNotifier

Как закрыть функцию, не удаляя ее. Мне нужен этот ответ, потому что, когда я выхожу из системы, мне нужно закрыть функции в классе ChangeNotifier. Это мой класс ChangeNotifier: class ChatAndRequestProvider extends ChangeNotifier { bool _areThereNewC…
0 ответов

Navigator.подвинуть Провайдера ниже Провайдера-предка?

Я хотел бы отправить страницу, которая использует ChangeNotifierProxyProvider, поэтому необходимо, чтобы новая страница и ее поставщик находились ниже поставщика-предка. Использование Navigator.push (..) помещает мою новую страницу в верхнюю часть д…