Описание тега flutter-provider

По вопросам, связанным с пакетом "Provider" для фреймворка Flutter. Используйте этот тег в сочетании с общим тегом [flutter]. Если ваш вопрос относится к Flutter в целом, используйте только тег [flutter].
1 ответ

Флаттер: пакет BLoC - блок провайдера

Я использую этот пакет: https://pub.dartlang.org/packages/bloc. У меня есть 2 вида: в первом я отображаю список элементов, используя "bloc1", и через FloatingActionButton я могу перейти ко второму экрану, который использует "bloc2". На этом втором э…
22 янв '19 в 14:33
5 ответов

Установка значения провайдера в FutureBuilder

У меня есть виджет, который делает запрос к API, который возвращает карту. Я хотел бы не делать один и тот же запрос каждый раз при загрузке виджета и сохранять список в appState.myList но когда я делаю это appState.myList = snapshot.data; в FutureB…
29 май '19 в 11:02
4 ответа

Как я могу инициализировать провайдера?

В моем приложении реализован поставщик управления состоянием. Теперь мне нужно добавить некоторые данные в класс после загрузки экрана. Как мне этого добиться? stepInfo.addToList = new VaccStep (); // Нужно вызвать его один раз после загрузки экрана…
10 июн '19 в 17:30
0 ответов

Флаттер: является ли поставщик альтернативой шаблону BLoC?

Я знаю, что BLoC во флаттере действует как слой viewmodel в MVVM Android, поэтому данные не извлекаются снова и снова при изменении конфигурации (например, изменение ориентации экрана). Я запутался, если поставщик заменяет функциональность RxDart в …
11 июн '19 в 00:07
3 ответа

Как использовать провайдера флаттера в StatefulWidget?

Я использую flutter_provider для управления состоянием. Я хочу загрузить некоторые элементы при загрузке страницы (statefulwidget) из Api. Я показываю загрузчик в начале страницы и хочу показать элементы после их получения. PlayList.dart - class Pla…
20 июн '19 в 20:43
1 ответ

Flutter Provider - Круговые зависимости с использованием ProxyProvider`

У меня есть следующие услуги: SecuredStorageService() ApiService({this.authService}) AuthService({this.securedStorageService, this.apiService}) RegisterService({this.apiService, this.securedStorageService}) Который побудил меня написать: providers: …
1 ответ

Как получить данные от FutureProvider во флаттере

Я пытаюсь реализовать поддержку локальной базы данных в своем приложении, которое управляется с помощью Provider, теперь я хочу, чтобы получение данных соответствовало шаблону управления состоянием, но мне это не удалось. Я пытался сделать традицион…
11 июл '19 в 15:58
0 ответов

Как читать один и тот же тип для разных провайдеров?

Я изучаю provider пакет, и я могу увидеть примеры для чтения String значение как: Provider.of<String>(context); Но что, если я хочу объединить два разных Stringв том же Widget дерево? Есть ли Provider принять Key для уточнения, какой Provider …
24 июл '19 в 20:03
2 ответа

Как использовать провайдера в onGenerateRoute?

Как я могу использовать свой UserProvider в onGenerateRoute? Я хочу проверить, является ли пользователь логгером, используя UserProvider.isLogged(), но когда я пытаюсь получить Userprovider, я должен передать контекст, которого у меня нет в Router. …
30 июл '19 в 18:53
1 ответ

Как перейти от ChangeNotifier?

Я узнаю о provider + ChangeNotifier для управления состоянием, но я не могу найти никакого официального руководства о том, как реализовать навигацию с ChangeNotifier, Допустим, мы улучшаем provider_shopper образец здесь, поэтому, когда пользователь …
1 ответ

Почему модель не может получить доступ к другой модели с помощью провайдера?

Я хочу сделать это (не возможно): class Model1 extends ChangeNotifier { ... final List<Item> items = []; } class Model2 extends ChangeNotifier { void performOperation() { //Access items from Model1 here final newItems = Provider.of<Model1&g…
1 ответ

Ошибка установщика при использовании ChangeNotifierProxyProvider

Я пытаюсь передать строку из Model1 в Model2 использование ChangeNotifierProxyProvider, но это дает ошибку: Нет сеттера с именем 'string' в классе 'Model2' Модель1: class Model1 extends ChangeNotifier { ... final String string = 'hello'; } ChangeNot…
18 авг '19 в 12:36
1 ответ

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

На главной странице приложения я настроил Model2 которые делают вызов API для данных. Пользователь может перейти на другую страницу (Navigator.push). Но я хочу сделать вызов API из Model2 когда пользователь нажимает назад (_onBackPress()) так что мо…
20 авг '19 в 23:43
1 ответ

Как настроить StreamProvider, который принимает значение параметра из другого StreamProvider?

Я использую FirebaseAuth и Firestore для своего приложения. "Пользователь" - это модель, которая представляет документ в хранилище и использует uid из FirebaseUser в качестве его DocumentId. Чтобы получить пользователя, я должен передать uid из Fire…
28 авг '19 в 11:41
1 ответ

Flutter: ошибка поставщика при имитации потока в Mock

У меня есть объект блока, который содержит поток: Bloc { final _controller = StreamController<MainEvents>.broadcast(); Stream<MainEvents> get stream => _controller.stream; } Я пытаюсь смоделировать этот объект, чтобы выполнить еще оди…
28 авг '19 в 14:02
0 ответов

Параметры навигации Flutter не обновляются при изменении?

Мой виджет верхнего уровня отображает список игр, в которые можно войти. Когда кто-то нажимает на игру, его берут через onTap: () { Navigator.push( context, MaterialPageRoute( builder: (context) => EditRosterPage(roster: roster), ), } в список ви…
0 ответов

Как я могу сохранить состояние объекта на уровне приложения, используя Flutter и Provider или Redux?

Как я могу сохранить состояние объекта на уровне приложения, используя приставку? Вот чего я хочу добиться: Как показывают приведенные ниже коды, у меня есть список объектов, рейсов. Допустим, пользователю разрешено купить только один рейс. Когда по…
11 июл '19 в 16:51
1 ответ

Есть ли какая-либо опция для мудрого свойства notifyListerners в Provider?

Я работаю над списком дел, используя пакет провайдера для управления состоянием. На экране создания задачи у меня есть виджеты, как Название задачи Тип дела Выбор цвета задачи Дата и время Кнопка Сохранить Модель задачи class Task with ChangeNotifie…
15 июл '19 в 19:31
7 ответов

Не удалось найти правильный провайдер над этим виджетом

У меня проблема с использованием провайдера Flutter... Мой поток выглядит следующим образом: После входа в систему идентификатор пользователя передается в новый виджет -> оттуда он преформ сохранить в БД, а затем перенаправляет в новый виджет (панел…
20 июл '19 в 14:25
1 ответ

Навигация по флаттеру в зависимости от состояния авторизации

Я создаю приложение Flutter с аутентификацией пользователя (firebase, но неважно) и хотел бы иметь два набора маршрутов для аутентифицированных и неаутентифицированных пользователей: неаутентифицированные пользователи: / войти / зарегистрироваться..…