У меня есть вопрос. При использовании этой строки кода
final String email = Provider.of<Auth>(context).email;
Внутри моего build
метода в моем StatelessWidget
и когда я пытаюсь его выполнить / вызвать так:
child: Text(email),
Яполучение следующей ошибки
Было сгенерировано следующее утверждение при создании InitDrawer (грязный, зависимости: I / flutter (17778): [InheritedProvider, MediaQuery]): I / flutter (17778): ненулевое значениеСтрока должна быть предоставлена виджету Текст.
Но когда я использую ее следующим образом
child: Text("${email}"),
Можете ли вы сказать мне, в чем разница и почему я не получаю ошибку, когданазывать это скобками? И это правильный способ кодирования во флаттере? Я получаю свою электронную почту с помощью асинхронного метода, поэтому я предполагаю, что поэтому я получаю нулевое значение при первой загрузке приложения, но в самом приложении я могу видеть электронную почту без каких-либо ошибок. Я вижу только ошибку в консоли в Android Studio.