【发布时间】:2019-11-11 08:32:30
【问题描述】:
我有一个问题。使用这行代码时
final String email = Provider.of<Auth>(context).email;
在我的StatelessWidget 中的build 方法中,当我尝试执行它/这样调用它时:
child: Text(email),
我收到以下错误
在构建 InitDrawer(dirty, dependencies: 我/颤振(17778):[InheritedProvider,MediaQuery]): I/flutter (17778):必须向 Text 小部件提供非空字符串。
但是当我这样使用它时
child: Text("${email}"),
你能告诉我有什么区别吗?为什么我在用大括号调用它时没有出错?这是在颤振中编码的正确方法吗?我正在使用异步方法收到我的电子邮件,所以我想这就是为什么我在第一次加载应用程序时得到 null 的原因,但是在应用程序本身中我可以看到没有任何错误的电子邮件我只在 Android Studio 的控制台中看到错误.
【问题讨论】:
标签: android-studio flutter dart