Задать вопрос
@beduin01

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

Использую Dart\Flutter c библиотекой Provider.
Как я понял из документации Provider нужен если требуется передавать данные между виджетами. Но в моем случае я хочу сделать несколько классов отдельно от виджетов и провести обработку данных там.

Пробема в том, что у отдельно стоящих классов нет доступа к context. Как быть в таком случае?
  • Вопрос задан
  • 1154 просмотра
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    Разработка приложений на Flutter и Dart
    2 месяца
    Далее
  • OTUS
    Flutter Mobile Developer
    6 месяцев
    Далее
  • Stepik
    Основы разработки на Dart: юнлинг
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Korsik
Неуверен, но возможно:
Если обработка проводиться до построения виджета - как вариант попробовать создать родительский виджет, его context передать в дочерний класс с виджетами но под другим именем - widgetContext. В дочернем классе виджетов использовать нужные методы других классов передавая в них widgetContext
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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