\ nTry在库“ package:flutter / src / widgets / router.dart”和“ package:flutter_modular / src / routers / router.dart(通过package:flutter_modular / flutter_modular.dart)”中定义。对其中一个导入指令使用“作为前缀”,或者对除其中一个导入以外的所有内容隐藏名称。”
这是我现在的课程:
import 'app_controller.dart';
import 'package:flutter_modular/flutter_modular.dart';
import 'package:flutter/material.dart';
import 'package:slidy_aula2_v1/app/app_widget.dart';
import 'package:slidy_aula2_v1/app/modules/home/home_module.dart';
class AppModule extends MainModule {
@override
List<Bind> get binds => [
Bind((i) => AppController()),
];
@override
List<Router> get routers => [
Router(Modular.initialRoute, module: HomeModule()),
];
@override
Widget get bootstrap => AppWidget();
static Inject get to => Inject<AppModule>.of();
}
你们都知道如何解决吗?
您有两个路由器类
包:flutter / src / widgets / router.dart
和
包:flutter_modular / src / routers / router.dart
定义flutter_modular包的前缀:
import 'package:flutter_modular/flutter_modular.dart' as ModularRouter;
如果在flutter_modular中使用Router类,请将Router更改为ModularRouter.Router。
class AppModule extends MainModule {
@override
List<Bind> get binds => [
Bind((i) => AppController()),
];
@override
List<ModularRouter.Router> get routers => [
ModularRouter.Router(Modular.initialRoute, module: HomeModule()),
];
@override
Widget get bootstrap => AppWidget();
static Inject get to => Inject<AppModule>.of();
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句