Как правильно передавать данные между классами с использованием Provider?
Использую Dart\Flutter c библиотекой Provider.
Как я понял из документации Provider нужен если требуется передавать данные между виджетами. Но в моем случае я хочу сделать несколько классов отдельно от виджетов и провести обработку данных там.
Пробема в том, что у отдельно стоящих классов нет доступа к context. Как быть в таком случае?
Неуверен, но возможно:
Если обработка проводиться до построения виджета - как вариант попробовать создать родительский виджет, его context передать в дочерний класс с виджетами но под другим именем - widgetContext. В дочернем классе виджетов использовать нужные методы других классов передавая в них widgetContext