我遇到了一个错误:未处理的异常:“dynamic”未找到。当我调用authController时,你需要调用“Get.put(dynamic())”或“Get.lazyPut(() => dynamic())”。以下是我的代码。
我的初始化函数
if (Get.find<AuthController>().isLoggedIn()) {
//statements
}
我的初始化函数
Future init() async {
// Core
final sharedPreferences = await SharedPreferences.getInstance();
Get.lazyPut(() => sharedPreferences);
Get.lazyPut(() => ApiClient(
appBaseUrl: AppConstants.BASE_URL,
));
// Repository
Get.lazyPut(() => AuthRepo(apiClient:Get.find(), sharedPreferences: Get.find()));
// controller
Get.lazyPut(() => AuthController(authRepo: Get.find()));
}
主方法
void main() async{
await di.init();
runApp(
child: MyApp(),
),
);
}