getx icon indicating copy to clipboard operation
getx copied to clipboard

GetMiddleware's onBindingsStart not working properly

Open lsfern opened this issue 2 years ago • 0 comments

example:

class RouteTeenagerMiddleWare extends GetMiddleware {
  final int priorityT;
  RouteTeenagerMiddleWare({this.priorityT = 0});

  @override
  int? get priority => priorityT;

  @override
  RouteSettings? redirect(String? route) {
    hcPrint('redirect');
    return !Constant.teenagerMode
        ? null
        : const RouteSettings(name: RouteConfig.mainTeenagerPage);
  }

  @override
  List<Bindings>? onBindingsStart(List<Bindings>? bindings) {
    hcPrint('onBindingsStart');
    bindings ??= [];
    return bindings
      ..add(UserBinding())
      ..add(MainBinding())
      ..add(HomeBinding());
  }
}

image

It can be seen that this method will not be executed at all, how can I solve it?

lsfern avatar Jun 10 '22 17:06 lsfern