【发布时间】:2019-10-16 11:19:52
【问题描述】:
创建一个扩展InheritedWidget的Bloc Provider类后,在Provider构造函数中初始化bloc实例变量和在声明变量时初始化有什么区别?
class CommentsProvider extends InheritedWidget {
final CommentsBloc bloc;
CommentsProvider({Key key, Widget child})
: bloc = CommentsBloc(),
super(key: key, child: child);
}
class CommentsProvider extends InheritedWidget {
final CommentsBloc bloc = CommentsBloc();
CommentsProvider({Key key, Widget child})
: super(key: key, child: child);
}
【问题讨论】: