Programming/Dart
-
[Flutter, GetX] Controller onInit 문제Programming/Dart 2024. 11. 27. 00:42
문제 발생onInit은 처음 페이지가 Load 될 때 딱 한번만 실행됨이후 같은 router로 접속하면 같은(Controller의 id값 까지 같은) Controller가 실행되므로 onInit이 다시 발동하지 않음URL이 같으면 같은 페이지에 접속되어 같은 Controller가 실행되는데, URL 뒤 Path Parameter가 달라도 해당 현상 발생문제 해결Path Parameter에 따라 onInit을 새롭게 실행하고 싶다면, Get.put()의 tag를 이용한다.같은 Controller여도 tag값이 다르다면 첫 실행 시 onInit이 발동한다.Get.put(Controller(), tag: Get.parameters['ParameterKey']);// TAG_NAME에 URL 파라미터를 담는 방..