[실험] Provider를 GetX 처럼..?
Provider를 쓰는 도중에 불편한 점(Context!!) 이 있어 글로벌 컨텍스트를 만드는 작업을 하고있었다.
- 개발자 다보님의 Velog 를 따라서.. -
( 출처: https://velog.io/@adbr/context-%EC%97%86%EB%8A%94-%ED%99%98%EA%B2%BD%EC%97%90%EC%84%9C-%ED%99%94%EB%A9%B4-%ED%98%B8%EC%B6%9C )
글로벌키-네비게이션 스테이트를 만들고, ( 이렇게 클래스로 만들어줘야해!! 이유는 아래 ㅎ )
MaterialApp의 navigatorKey에 등록!
그러면 이제,
GlobalState.navigatorState.currentContext
로 컨텍스트를 넘겨받지 않아도 컨텍스트를 쓸 수 있게된다!
그런데 여기서 잠깐..!
프로바이더를 사용하려면 컨텍스트가 필요한데, 요걸 쓰면 GetX처럼 쓸 수 있지 않을까..? 라는 생각에 일단 해 보았다!
static getter로 만들어주기!
!! 주의 !!
- 위에 글로벌 키를 class로 만들어야, 위와같이 Provider안에 저렇게 쓸 수 있다(static을 위하여..!) (const로는 안되서..)
그럼 이제, 이렇게 쓸 수 이따!! ㅎㅎ
Author And Source
이 문제에 관하여([실험] Provider를 GetX 처럼..?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@oo0o_o0oo/실험-Provider를-GetX-처럼저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)