wechat_qr_bind_handler.dart
555 Bytes
import 'package:appframe/bloc/web_cubit.dart';
import 'package:appframe/services/dispatcher.dart';
class WechatQrBindHandler extends MessageHandler {
late WebCubit? _webCubit;
@override
void setCubit(WebCubit cubit) {
_webCubit = cubit;
}
void _unfollowCubit() {
_webCubit = null;
}
@override
Future<dynamic> handleMessage(params) async {
try {
_webCubit!.setWechatQrBindCmdFlag(true);
} finally {
_unfollowCubit();
}
// 二维码绑定流程为异步,不返回结果给H5
return null;
}
}