@beduin01

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

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

Пробема в том, что у отдельно стоящих классов нет доступа к context. Как быть в таком случае?
  • Вопрос задан
  • 1123 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Korsik
Неуверен, но возможно:
Если обработка проводиться до построения виджета - как вариант попробовать создать родительский виджет, его context передать в дочерний класс с виджетами но под другим именем - widgetContext. В дочернем классе виджетов использовать нужные методы других классов передавая в них widgetContext
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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