【发布时间】:2021-11-23 05:57:34
【问题描述】:
我正在观看关于 bloc 和流订阅的 tutorial,我注意到了这段代码。在超级构造函数之后,他调用了一个函数。
class InternetCubit extends Cubit<InternetState> {
final Connectivity connectivity;
late StreamSubscription connectivityStreamSubscription;
InternetCubit({required this.connectivity}) : super(InternetLoading()) {
connectivityStreamSubscription = connectivity.onConnectivityChanged.listen((ConnectivityResult connectivityResult) {
if(connectivityResult == ConnectivityResult.wifi){
emitInternetConnected(ConnectionType.Wifi);
}
else if(connectivityResult == ConnectivityResult.mobile){
emitInternetConnected(ConnectionType.Mobile);
}else if(connectivityResult == ConnectivityResult.none){
emitDisconnected();
}
});
}
}
在调用超级构造函数之后,谁能解释一下这个函数是什么?它有什么作用?
【问题讨论】: