【发布时间】:2020-12-01 21:21:11
【问题描述】:
我正在做一个关于 Flutter 中 BLoC 的教程,导师在他的条件 if 语句中使用关键字“is”,他说“智能广播”状态。谁能帮我理解“is”运算符如何让我在下面的代码中访问集团的状态?
BlocBuilder<WeatherBloc, WeatherState>(
builder: (context, state) {
if (state is WeatherLoaded) {
return buildColumnWithData(context,state.weather);
}
当我使用 if (state == WeatherLoaded) 尝试相同的代码时,我无法将 state.weather 传递给 buildColumnWithData 函数。这是为什么呢?
【问题讨论】: