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
Ahmed Fwela
2021-07-22 01:03:58 +0200
Browse Files
Options
Browse Files
Download
Plain Diff
Commit
1ba50cfb0f858de68f7a326fd44a85ee14b1a97c
1ba50cfb
2 parents
bb4bf032
adfea18c
Merge branch 'master' of
git://github.com/jonataslaw/getx
into fix-router-outlet
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
30 additions
and
1 deletions
CHANGELOG.md
lib/get_instance/src/get_instance.dart
pubspec.yaml
test/instance/get_instance_test.dart
CHANGELOG.md
View file @
1ba50cf
## [4.2.4]
-
Fix Get.offAll removing GetxServices from memory
## [4.2.3]
-
Fix back button on navigator 2
-
Added parameters and arguments to Get.rootDelegate
...
...
lib/get_instance/src/get_instance.dart
View file @
1ba50cf
...
...
@@ -473,6 +473,17 @@ class GetInstance {
return
;
}
final
i
=
builder
.
dependency
;
if
(
i
is
GetxServiceMixin
&&
!
force
)
{
return
;
}
if
(
i
is
GetLifeCycleBase
)
{
i
.
onDelete
();
Get
.
log
(
'"
$newKey
" onDelete() called'
);
}
builder
.
dependency
=
null
;
builder
.
isInit
=
false
;
Get
.
log
(
'Instance "
$newKey
" was restarted.'
);
...
...
pubspec.yaml
View file @
1ba50cf
name
:
get
description
:
Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX.
version
:
4.2.
3
version
:
4.2.
4
homepage
:
https://github.com/jonataslaw/getx
environment
:
...
...
test/instance/get_instance_test.dart
View file @
1ba50cf
...
...
@@ -114,6 +114,19 @@ void main() {
Get
.
reset
();
});
test
(
'GetxService test'
,
()
async
{
Get
.
lazyPut
<
PermanentService
>(()
=>
PermanentService
());
var
sv1
=
Get
.
find
<
PermanentService
>();
var
sv2
=
Get
.
find
<
PermanentService
>();
expect
(
sv1
,
sv2
);
expect
(
Get
.
isRegistered
<
PermanentService
>(),
true
);
Get
.
delete
<
PermanentService
>();
expect
(
Get
.
isRegistered
<
PermanentService
>(),
true
);
Get
.
delete
<
PermanentService
>(
force:
true
);
expect
(
Get
.
isRegistered
<
PermanentService
>(),
false
);
Get
.
reset
();
});
test
(
'Get.lazyPut with abstract class test'
,
()
async
{
final
api
=
Api
();
Get
.
lazyPut
<
Service
>(()
=>
api
);
...
...
@@ -157,6 +170,8 @@ void main() {
});
}
class
PermanentService
extends
GetxService
{}
class
Controller
extends
DisposableController
{
int
init
=
0
;
int
close
=
0
;
...
...
Please
register
or
login
to post a comment