Toggle navigation
Toggle navigation
This project
Loading...
Sign in
flutter_package
/
fluttertpc_get
Go to a project
Toggle navigation
Projects
Groups
Snippets
Help
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Nana Axel
2020-09-11 13:30:06 +0100
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2020-09-11 13:30:06 +0100
Commit
8c779955f7040a27071d0f70d449456647b30e1c
8c779955
1 parent
e0582271
Fix use of widget.tag
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
7 additions
and
7 deletions
lib/src/state_manager/rx/rx_widgets/rx_getx_widget.dart
lib/src/state_manager/rx/rx_widgets/rx_getx_widget.dart
View file @
8c77995
...
...
@@ -47,22 +47,22 @@ class GetImplXState<T extends DisposableInterface> extends State<GetX<T>> {
@override
void
initState
()
{
_observer
=
Rx
();
var
isPrepared
=
GetInstance
().
isPrepared
<
T
>(
tag:
tag
);
var
isRegistered
=
GetInstance
().
isRegistered
<
T
>(
tag:
tag
);
var
isPrepared
=
GetInstance
().
isPrepared
<
T
>(
tag:
widget
.
tag
);
var
isRegistered
=
GetInstance
().
isRegistered
<
T
>(
tag:
widget
.
tag
);
if
(
widget
.
global
)
{
if
(
isPrepared
)
{
if
(
GetConfig
.
smartManagement
!=
SmartManagement
.
keepFactory
)
{
isCreator
=
true
;
}
controller
=
GetInstance
().
find
<
T
>(
tag:
tag
);
controller
=
GetInstance
().
find
<
T
>(
tag:
widget
.
tag
);
}
else
if
(
isRegistered
)
{
controller
=
GetInstance
().
find
<
T
>(
tag:
tag
);
controller
=
GetInstance
().
find
<
T
>(
tag:
widget
.
tag
);
isCreator
=
false
;
}
else
{
controller
=
widget
.
init
;
isCreator
=
true
;
GetInstance
().
put
<
T
>(
controller
,
tag:
tag
);
GetInstance
().
put
<
T
>(
controller
,
tag:
widget
.
tag
);
}
}
else
{
controller
=
widget
.
init
;
...
...
@@ -96,8 +96,8 @@ class GetImplXState<T extends DisposableInterface> extends State<GetX<T>> {
void
dispose
()
{
if
(
widget
.
dispose
!=
null
)
widget
.
dispose
(
this
);
if
(
isCreator
||
widget
.
assignId
)
{
if
(
widget
.
autoRemove
&&
GetInstance
().
isRegistered
<
T
>(
tag:
tag
))
{
GetInstance
().
delete
<
T
>(
tag:
tag
);
if
(
widget
.
autoRemove
&&
GetInstance
().
isRegistered
<
T
>(
tag:
widget
.
tag
))
{
GetInstance
().
delete
<
T
>(
tag:
widget
.
tag
);
}
}
subs
.
cancel
();
...
...
Please
register
or
login
to post a comment