Публикации по теме 'riverpod'


Изучите Appwrite x Flutter (Riverpod), часть 1: проект установки
Привет всем, добро пожаловать обратно в мой очередной учебник. Сегодня у меня есть кое-что особенное для нас. Что это такое? Хорошо, я скажу вам, чему мы будем учиться. Мы узнаем, как использовать Appwrite в нашем проекте Flutter. Прежде всего, что такое Appwrite? Appwrite сказал на своем веб-сайте, Appwrite — это самостоятельная серверная платформа как услуга, которая предоставляет разработчикам все основные API-интерфейсы, необходимые для создания любого приложения. Если вам..

Изучайте Riverpod с нуля, часть 2: поставщик StateProvider и StateNotifier
Привет, ребята, добро пожаловать обратно в мой учебник. В моем предыдущем уроке я познакомил вас с небольшой частью Riverpod. Мы узнали, как использовать глобальные переменные в нашем приложении с помощью Provider. Но есть проблема, мы не можем работать со статическим приложением. Это означает, что для нашего приложения нам нужно, чтобы взаимодействие с пользователем работало хорошо. Но как мы это сделали с помощью Riverpod в данном случае? Не волнуйтесь, Riverpod предоставил нам..

Вопросы по теме 'riverpod'

Перенести ChangeNotifier с провайдера на hooks_riverpod
Я хочу переместить весь свой проект от провайдера к Riverpod. Но на этом я застрял. class EditQuestionScreen extends StatelessWidget { EditQuestionScreen({this.question, this.answers}); final QuestionModel question; final...
1273 просмотров

Flutter Riverpod context.read vs Provider в методе сборки
В документации Riverpod говорится: Вот где context.read(myProvider) - решение. Используя его, мы могли бы реорганизовать наш предыдущий код, чтобы: @override Widget build(BuildContext context) { return RaisedButton( onPressed:...
1509 просмотров
schedule 09.12.2022

Flutter Riverpod StateNotifierProvider: отслеживать изменения только для части модели
У меня такая модель: class TimerModel { const TimerModel(this.timeLeft, this.buttonState); final String timeLeft; final ButtonState buttonState; } enum ButtonState { initial, started, paused, finished, } А вот...
715 просмотров
schedule 09.05.2024

Riverpod | Сколько провайдеров действительно необходимо, чтобы отслеживать только одно состояние класса
Я подписался на это отлично Учебник по Riverpod. На последних шагах автор использует следующий код: final _buttonState = Provider<ButtonState>((ref) { return ref.watch(timerProvider.state).buttonState; }); final buttonProvider =...
1770 просмотров

Riverpod - ссылка onDispose вызывается при создании объекта, а не при удалении
У меня есть ViewModel и провайдер Riverpod : final signInViewModelProvider = Provider.autoDispose<SignInViewModel>((ref) { final vm = SignInViewModel(); ref.onDispose(() { vm.cleanUp(); }); return vm; }); class SignInViewModel...
468 просмотров
schedule 21.03.2023

Как закрыть StreamProvider с Riverpod во Flutter
Я использую Riverpod StreamProvider. И я хотел бы знать 2 вещи: 1 - Я узнал из видео на YouTube о поставщиках потоков и коде, который парень в видео закодировал примерно так: final streamProvider = StreamProvider.autoDispose<int>((ref)...
761 просмотров

Внедрение зависимостей во Flutter — последствия различных подходов
Во Flutter я чувствую себя немного потерянным из-за того, как я создаю свои параметры для классов, и знаю, как лучше всего создавать эти параметры. Обычно параметры — это просто классы для внедрения в другой класс для выполнения задач. Кажется, что...
857 просмотров

Как я могу вспомнить будущего провайдера (riverpod) на сборке
У меня есть простая страница, на которой показан продукт, и я пытаюсь использовать riverpod и futureprovider, но будущее называется только при первом посещении страницы? final productInfo = FutureProvider<Map<String, dynamic>>((ref)...
278 просмотров
schedule 25.08.2023

Главная страница AppWidget не меняется при изменении состояния
Использование Riverpod + StateNotifier, но я думаю, что с другими поставщиками есть та же проблема. У меня есть класс аутентификации StateNotifier и StateNotifierProvider, и я обернул виджет MaterialApp в Riverpod Consumer, чтобы восстановить полное...
65 просмотров
schedule 02.10.2022

Инициализировать будущие данные в архитектуре Flutter StateNotifier + Riverpod
Итак, я реализовал архитектуру, показанную ResoCoder на YouTube в этой статье: https://resocoder.com/2020/12/11/flutter-statenotifier-riverpod-tutorial-immutable-state-management/#t-1607415476843 . У меня есть некоторые проблемы с пониманием того,...
665 просмотров

Как мне структурировать управление состоянием во Flutter с помощью провайдеров или Riverpod?
Я пишу относительно простое приложение, в котором мне нужно управлять состоянием. После просмотра всей документации и множества переписываний мне нужна помощь в понимании того, как на самом деле структурировать и использовать инструменты,...
717 просмотров

Flutter / Riverpod: вызов метода в StateNotifier из другого StateNotifier
Как я могу вызвать метод одного StateNotifier из другого StateNotifier ? Я хочу вызвать addNewHabit (в верхнем классе) из submitData (в нижнем классе). Вот тела классов: class HabitStateNotifier extends...
548 просмотров
schedule 17.08.2023

Flutter / Riverpod: пользовательский интерфейс не обновляется при изменении состояния в StateNotifierProvider
Пользовательский интерфейс моего приложения не обновляется, когда я точно знаю, что состояние меняется. Я использую метод watch от Riverpod, чтобы справиться с этим, но изменения не вступят в силу, если я не сделаю горячую перезагрузку. У меня...
1250 просмотров
schedule 16.05.2023

Возврат потока из функции
Я использую RiverPod для управления состоянием. class SignInStateNotifier extends StateNotifier<SignInFormStates> { SignInStateNotifier(this._authFacade) : super(SignInFormStates.initial()); final IAuthFacade _authFacade; void...
65 просмотров

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

Как избежать ошибки markNeedsBuilder () при использовании Flutter_Riverpod и TextEditingControllers в TextFormFields?
В приведенной ниже форме используется ConsumerWidget из пакета flutter_riverpod для отслеживания обновлений в полях имени и фамилии в провайдере потока firebase. Затем, используя TextEditingControllers, я устанавливаю текстовые значения watch ed в...
257 просмотров
schedule 01.04.2023

Flutter riverpod обновляет состояние определенного индекса в ListView
У меня есть приложение, которое делает почтовый запрос к API с данными о драйверах и заказах. На начальной странице отображается список драйверов в отдельных плитках списка. На плитке списка есть раскрывающийся список. Нажав на эту опцию, вы...
290 просмотров
schedule 01.03.2023

Конфликт замороженных данных Flutter с данными модели
Я новичок во Flutter и следую различным руководствам, чтобы научиться, и, на самом деле, после попытки сделать что-то простое самостоятельно я обнаружил странную проблему, и я не знаю, как от нее избавиться ... Это мои зависимости: dependencies:...
177 просмотров
schedule 14.08.2022

Поставщик Riverpod всегда равен нулю
Я использую Riverpod для управления государством в своем приложении Flutter. Riverpod предлагает функцию для комбинированных провайдеров, но мой зависимый провайдер не обновляется и всегда возвращает null. При нажатии на одну из булавок (секретов)...
57 просмотров
schedule 12.09.2022

Как мне получить доступ к провайдеру Riverpod из другого файла?
Я привык к вызову провайдера Provider.of() для получения провайдера из другого места в дереве виджетов, но каждый найденный мной ресурс Riverpod полагается на уже имеющийся доступ к переменной провайдера (имея оба виджета в одном файле). Для...
18 просмотров
schedule 05.11.2023