Описание тега riverpod

1 ответ

Почему RiverPod StreamProvider зависает при загрузке, хотя Stream.empty() должен возвращаться, когда база данных имеет значение NULL

Я использую эту отличную стартовую архитектуру flutter / riverpod / firebase . На моем начальном флаттер-экране, который импортирует top_level_providers.dart то loading параметр - это все, что когда-либо вызывается. В моем accountStreamProvider когд…
19 фев '21 в 23:00
0 ответов

Как реализовать Riverpod с уведомлениями / потоками умножения?

В моем текущем приложении Flutter у меня есть сервис, который предоставляет 3 отдельных потока.Он инкапсулирует клиента реального времени, который предоставляет потоки состояния соединения и некоторые другие данные: class MyService implements Dispos…
19 фев '21 в 21:23
0 ответов

Как преобразовать эту часть приложения Riverpod Todos для использования с Firestore? [закрыто]

Я изучал это приложение Todos, предоставленное Реми, в качестве примера использования Riverpod. У меня вопрос: как преобразовать эту часть кода для получения данных из Firestore вместо фиктивного Json? Если вы посмотрите файл main.dart, вы найдете э…
1 ответ

Нежелательные перестройки виджета Riverpod (я думаю)

Я пытаюсь использовать riverpod для хранения информации о пользователе, хранящейся в Firestore при входе в систему. Две части информации, которую я хочу сохранить, - это номер мобильного телефона пользователя и учетная запись, на которую он подписан…
21 фев '21 в 10:22
0 ответов

Как преобразовать StateNotifierProvider приложения Riverpod Todos для использования StreamProvider с данными из Firestore?

Я изучал это приложение Todos, предоставленное Реми, в качестве примера использования Riverpod. Мой вопрос: как я могу преобразовать StateNotifierProvider кода для использования StreamProvider вместо фиктивного Json? Если вы посмотрите файл main.dar…
22 фев '21 в 15:19
2 ответа

Как показать закусочную из StateNotifier в Riverpod?

У меня есть следующий класс, который работает нормально. class CartRiverpod extends StateNotifier<List<CartItemModel>> { CartRiverpod([List<CartItemModel> products]) : super(products ?? []); void add(ProductModel addProduct) { bool…
22 фев '21 в 17:01
2 ответа

Как избежать ошибки markNeedsBuilder() при использовании Flutter_Riverpod и TextEditingControllers в TextFormFields?

В приведенной ниже форме используется ConsumerWidget из пакета flutter_riverpod для отслеживания обновлений в полях имени и фамилии в провайдере потока firebase. Затем, используя TextEditingControllers, я устанавливаю watchредактировать текстовые зн…
22 фев '21 в 21:15
1 ответ

Flutter Riverpod: обновить страницу за пределами экрана с помощью State Notifier

Я использую StateNotifier и Riverpod. У меня есть страница уведомлений, которая содержит список уведомлений. Когда приходит уведомление, я запускаю обновление для уведомления. Однако когда я перехожу на страницу уведомлений, она по-прежнему использу…
23 фев '21 в 09:08
2 ответа

Почему не обновляется общий вес, когда я убираю товары из корзины в Riverpod?

Это мой класс, который показывает общий вес моей тележки. Я делаю приложение другого типа, которое должно показывать общий вес, а не цену товаров, помещенных в корзину. Для этого я использую Riverpod. class CartTotal extends ConsumerWidget { @overri…
26 фев '21 в 11:23
1 ответ

Передать ключ виджета с унаследованным виджетом

Есть ли способ передать ключ виджета унаследованным виджетом (provider,riverPod,InheritedWidget..etc). Если да, то каковы плюсы и минусы. Я хочу сделать виджет константным (в дереве виджетов) и передать ключ как унаследованный виджет, поскольку он н…
21 фев '21 в 18:59
0 ответов

Как заполнить список из потока без виджета сборки с помощью Riverpod

Я пытаюсь создать приложение, в котором У меня есть список продуктов Я использую StreamProvider, чтобы получить этот список из Firebase, и он отлично работает. Я хочу, чтобы для начала все товары были помещены в корзину. Причина в том, что в этом пр…
17 фев '21 в 15:06
1 ответ

StateNotifierProvider не сохраняет состояние между перезапусками приложения

Использование flutter_riverpod: ^0.12.4 и тестирование в эмуляторе Android, а также на физическом устройстве. Что я делаю не так, что значение экрана входа не сохраняется в StateNotifierProvider после перезапуска приложения? По умолчанию для account…
3 ответа

как правильно тестировать Riverpod с помощью mockito

как правильно протестировать Riverpod с помощью mockito? запуск кода выше, /// ### edited snippets from production side ### /// not important, skip to the TEST below! /// this seems meaningless just because it is out of context mixin FutureDelegate&…
13 дек '20 в 20:48
0 ответов

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

У меня есть одна большая монолитная линия - 1k+ линий - назовем ее так, что я могу и, вероятно, должен разделить на несколько провайдеров (5 StateNotifierProviderпесок ChangeNotifierProviderс). Я избавляюсь от этого bigProvider в определенном методе…
15 фев '21 в 15:23
2 ответа

Вызов функции при загрузке с помощью RiverPod и StateNotifiers

Я следил за учебником Resocoder о том, как управлять состояниями с помощью RiverPod и StateNotifier. Какие у меня поездки, как называть .getWeatherпри начальной загрузке с некоторым, скажем, значением по умолчанию. Пример только иллюстрирует использ…
17 янв '21 в 20:24
4 ответа

Как мне вспомнить будущего провайдера (riverpod) на сборке

У меня есть простая страница, на которой показан продукт, и я пытаюсь использовать riverpod и futureprovider, но будущее называется только при первом переходе на страницу? final productInfo = FutureProvider<Map<String, dynamic>>((ref) as…
12 дек '20 в 20:10
0 ответов

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

Я разрабатываю приложение с Riverpod. У меня есть список сообщений с функцией голосования "против" и "за". Я изо всех сил пытаюсь понять, как управлять состоянием при голосовании пользователя. Скриншоты приложения: https://ibb.co/mqtDp8x https://ibb…
22 фев '21 в 23:44
1 ответ

Как правильно начать и закончить или анимацию и изменение текста из флаттера другого класса

Я изучаю флаттер, и я хочу начать анимацию и установить «синхронизацию» заголовка панели приложения из ответа AlertDialog (в основном из другого класса), затем завершить анимацию и снова установить заголовок после операции Async. Итак, в настоящее в…
08 фев '21 в 12:28
2 ответа

Riverpod FutureProvider обеспечивает внедрение зависимостей AsyncValue, что невозможно

У меня абстрактный класс LectureRepository реализовано. LectureRepositoryImpl инициализирует SharedPreferences sharedPreferences с участием LectureLocalDataSourceImpl({@required this.sharedPreferences}) Теперь я хочу использовать Riverpod для доступ…
0 ответов

Получить данные о сборе пожаров в riverpod?

Я создал собственный виджет флаттера (StreamBuilder) для получения данных из firestore. Я использую эти данные для заполнения GridView, содержащего обувь. Мне также нужны данные из другой коллекции для заполнения GridView. Эта коллекция содержит все…