обратиться к
context.read<MyClass>().anyFunc();
Получаю ошибку о том что context нужно переделать в параметрах функции. Делаю так:
doMyJob(context) {
context.read<MyClass>().аnyFunc;
}
Вопрос: как передать контекст в параметрах при вызове функции
doMyJob( что передать сюда? );
Наверное контекст из метода build виджета из которого вы вызываете эту функцию.
Provider.of<MyClass>(context, listen: false).аnyFunc() я у себя так вызываю
``` class AnyName extends StatelessWidget { @override Widget build(BuildContext context) { doMyJob(context) return Container() }}; doMyJob(BuildContext context) { context.read<MyClass>().аnyFunc(); } ```
а откуда вы вызываете вашу функцию doMyJob?
Вызываю в main ( ) { runApp(MyApp()); doMyJob() } Не знаю насколько это правильно, мне нужно чтобы функция отработала при запуске до отрисовки ui
ну так тут нет конекста еще()
используй initState
Обсуждают сегодня