Showing
1 changed file
with
7 additions
and
7 deletions
@@ -47,22 +47,22 @@ class GetImplXState<T extends DisposableInterface> extends State<GetX<T>> { | @@ -47,22 +47,22 @@ class GetImplXState<T extends DisposableInterface> extends State<GetX<T>> { | ||
47 | @override | 47 | @override |
48 | void initState() { | 48 | void initState() { |
49 | _observer = Rx(); | 49 | _observer = Rx(); |
50 | - var isPrepared = GetInstance().isPrepared<T>(tag: tag); | ||
51 | - var isRegistered = GetInstance().isRegistered<T>(tag: tag); | 50 | + var isPrepared = GetInstance().isPrepared<T>(tag: widget.tag); |
51 | + var isRegistered = GetInstance().isRegistered<T>(tag: widget.tag); | ||
52 | 52 | ||
53 | if (widget.global) { | 53 | if (widget.global) { |
54 | if (isPrepared) { | 54 | if (isPrepared) { |
55 | if (GetConfig.smartManagement != SmartManagement.keepFactory) { | 55 | if (GetConfig.smartManagement != SmartManagement.keepFactory) { |
56 | isCreator = true; | 56 | isCreator = true; |
57 | } | 57 | } |
58 | - controller = GetInstance().find<T>(tag: tag); | 58 | + controller = GetInstance().find<T>(tag: widget.tag); |
59 | } else if (isRegistered) { | 59 | } else if (isRegistered) { |
60 | - controller = GetInstance().find<T>(tag: tag); | 60 | + controller = GetInstance().find<T>(tag: widget.tag); |
61 | isCreator = false; | 61 | isCreator = false; |
62 | } else { | 62 | } else { |
63 | controller = widget.init; | 63 | controller = widget.init; |
64 | isCreator = true; | 64 | isCreator = true; |
65 | - GetInstance().put<T>(controller, tag: tag); | 65 | + GetInstance().put<T>(controller, tag: widget.tag); |
66 | } | 66 | } |
67 | } else { | 67 | } else { |
68 | controller = widget.init; | 68 | controller = widget.init; |
@@ -96,8 +96,8 @@ class GetImplXState<T extends DisposableInterface> extends State<GetX<T>> { | @@ -96,8 +96,8 @@ class GetImplXState<T extends DisposableInterface> extends State<GetX<T>> { | ||
96 | void dispose() { | 96 | void dispose() { |
97 | if (widget.dispose != null) widget.dispose(this); | 97 | if (widget.dispose != null) widget.dispose(this); |
98 | if (isCreator || widget.assignId) { | 98 | if (isCreator || widget.assignId) { |
99 | - if (widget.autoRemove && GetInstance().isRegistered<T>(tag: tag)) { | ||
100 | - GetInstance().delete<T>(tag: tag); | 99 | + if (widget.autoRemove && GetInstance().isRegistered<T>(tag: widget.tag)) { |
100 | + GetInstance().delete<T>(tag: widget.tag); | ||
101 | } | 101 | } |
102 | } | 102 | } |
103 | subs.cancel(); | 103 | subs.cancel(); |
-
Please register or login to post a comment