onInit method
override
Called immediately after the widget is allocated in memory. You might use this to initialize something for the controller.
Implementation
@override
void onInit() {
HardwareKeyboard.instance.addHandler(_consoleListener);
if (WebUtils.isPopup) {
return;
}
if (Config.logWrite) {
_logsSubscription = Log.logs.changes.listen((e) {
switch (e.op) {
case OperationKind.added:
_logProvider?.write(e.element);
break;
case OperationKind.updated:
case OperationKind.removed:
// No-op.
break;
}
});
}
_channelSubscription = WebUtils.onBroadcastMessage(name: 'log').listen((e) {
if (e is List) {
Log.debug(e.skip(1).toString(), e.first);
} else {
Log.debug(e.toString(), 'POPUP');
}
});
super.onInit();
}