【发布时间】:2022-09-23 18:55:17
【问题描述】:
我在尝试在 DartPad 上运行我的代码时遇到了这个问题。
\'runZoned\' is deprecated and shouldn\'t be used. This will be removed in v9.0.0. Use Bloc.Bloc.transformer instead...
更换它的正确方法是什么?
代码:
import \'package:flutter/material.dart\';
import \'package:flutter_bloc/flutter_bloc.dart\';
void main() {
BlocOverrides.runZoned(
() => runApp(const App()),
blocObserver: AppBlocObserver(),
);
}
/// Custom [BlocObserver] that observes all bloc and cubit state changes.
class AppBlocObserver extends BlocObserver {
@override
void onChange(BlocBase bloc, Change change) {
super.onChange(bloc, change);
if (bloc is Cubit) print(change);
}
@override
void onTransition(Bloc bloc, Transition transition) {
super.onTransition(bloc, transition);
print(transition);
}
}
标签: flutter bloc flutter-bloc dartpad bloc-transformer