#flutter #dart #routes
Вопрос:
Я пытаюсь сгенерировать файл router.gr.dart, используя пакет auto_route во flutter. В моем классе есть 3 именованных конструктора:
ProfilePage.a({ Key? key, this.profileType = UserType.a, required this.a, required this.userProfileId, }) : super(key: key); ProfilePage.b({ Key? key, this.profileType = UserType.b, required this.b, required this.userProfileId, }) : super(key: key); ProfilePage.c({ Key? key, this.profileType = UserType.c, required this.c, required this.userProfileId, }) : super(key: key);
Теперь, когда я пытаюсь сгенерировать файл router.gr.dart, он выдает ошибку:
[INFO] Generating build script... [INFO] Generating build script completed, took 406ms [INFO] Initializing inputs [INFO] Reading cached asset graph... [INFO] Reading cached asset graph completed, took 64ms [INFO] Checking for updates since last build... [INFO] Checking for updates since last build completed, took 651ms [INFO] Running build... [INFO] 1.1s elapsed, 0/2 actions completed. [INFO] 2.2s elapsed, 0/2 actions completed. [INFO] 10.4s elapsed, 0/2 actions completed. [SEVERE] auto_route_generator:autoRouteGenerator on lib/routes/router.dart: Null check operator used on a null value [INFO] Running build completed, took 11.3s [INFO] Caching finalized dependency graph... [INFO] Caching finalized dependency graph completed, took 34ms [SEVERE] Failed after 11.3s pub finished with exit code 1
Генерация отлично работает для классов только с конструктором по умолчанию. Как мне решить эту проблему?