코드
import 'package:get/instance_manager.dart';
import 'package:getx_travel_crud/controller/controller.dart';
class HomeBinding implements Bindings {
@override
void dependencies() {
//()=> 사용 X
Get.put(HomeController());
}
}
에러 내용
import 'package:get/instance_manager.dart';
import 'package:getx_travel_crud/controller/controller.dart';
class HomeBinding implements Bindings {
@override
void dependencies() {
Get.put(()=>HomeController());
}
}
에러 원인
Get.put(()=> HomeController()); 에서
()=> 을 사용한게 문제였다.
해결 방법
아래와 같이 그냥 Get.put 안에 Controller를 넣어주면 된다.
import 'package:get/instance_manager.dart';
import 'package:getx_travel_crud/controller/controller.dart';
class HomeBinding implements Bindings {
@override
void dependencies() {
//TODO: put 방식 생각.
Get.put(HomeController());
}
}
'Flutter > ERROR' 카테고리의 다른 글
Android Emulator Warning 해결 (0) | 2021.12.30 |
---|---|
[ERROR] TextField, TextFormField PrefixIcon, SuffixIcon 사이즈 줄이기 (0) | 2021.11.30 |
[ERROR] M1 에서 구글 로그인이 안되는 에러 (0) | 2021.11.09 |
[ERROR] ios 프로젝트 설정 오류 - Runner config, cocoapods (0) | 2021.11.09 |