Я пробую использовать ChangeNotifierProvider для обновления данных модели с сервера. Сответственно, в какой-то момент эти данные нужно загрузить. И вопрос в том, когда это делать.
1. Если в момент создания модели в конструкторе, то вроде как оверхед, так как хотелось бы получать данные именно, когда вьюха первый раз строится. Я объявляю провайдеров через MultiProvider поверх MaterialApp, поскольку навигация может привести фактически в любую точку приложения.
2. Но если вызывать загрузку в методе build, то это порождает цикл build -> load ->notify -> build... Или доступ к провайдеру можно получить не из build метода (там context требуется)?
Не могу сообразить =)