Committed by
GitHub
Merge pull request #2490 from jonataslaw/fix-create
fix Bind.create
Showing
4 changed files
with
11 additions
and
4 deletions
| @@ -156,6 +156,7 @@ abstract class Bind<T> extends StatelessWidget { | @@ -156,6 +156,7 @@ abstract class Bind<T> extends StatelessWidget { | ||
| 156 | return _FactoryBind<S>( | 156 | return _FactoryBind<S>( |
| 157 | create: builder, | 157 | create: builder, |
| 158 | tag: tag, | 158 | tag: tag, |
| 159 | + global: false, | ||
| 159 | ); | 160 | ); |
| 160 | } | 161 | } |
| 161 | 162 | ||
| @@ -462,7 +463,9 @@ class BindElement<T> extends InheritedElement { | @@ -462,7 +463,9 @@ class BindElement<T> extends InheritedElement { | ||
| 462 | } | 463 | } |
| 463 | } | 464 | } |
| 464 | } else { | 465 | } else { |
| 465 | - _controllerBuilder = widget.create?.call(this) ?? widget.init; | 466 | + _controllerBuilder = |
| 467 | + (widget.create != null ? () => widget.create!.call(this) : null) ?? | ||
| 468 | + widget.init; | ||
| 466 | _isCreator = true; | 469 | _isCreator = true; |
| 467 | _needStart = true; | 470 | _needStart = true; |
| 468 | } | 471 | } |
| @@ -94,8 +94,11 @@ mixin StatelessObserverComponent on StatelessElement { | @@ -94,8 +94,11 @@ mixin StatelessObserverComponent on StatelessElement { | ||
| 94 | List<Disposer>? disposers = <Disposer>[]; | 94 | List<Disposer>? disposers = <Disposer>[]; |
| 95 | 95 | ||
| 96 | void getUpdate() { | 96 | void getUpdate() { |
| 97 | - if (disposers != null && !dirty) { | ||
| 98 | - markNeedsBuild(); | 97 | + // if (disposers != null && !dirty) { |
| 98 | + // markNeedsBuild(); | ||
| 99 | + // } | ||
| 100 | + if (disposers != null) { | ||
| 101 | + scheduleMicrotask(markNeedsBuild); | ||
| 99 | } | 102 | } |
| 100 | } | 103 | } |
| 101 | 104 |
| 1 | name: get | 1 | name: get |
| 2 | description: Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX. | 2 | description: Open screens/snackbars/dialogs without context, manage states and inject dependencies easily with GetX. |
| 3 | -version: 5.0.0-beta.51 | 3 | +version: 5.0.0-beta.52 |
| 4 | homepage: https://github.com/jonataslaw/getx | 4 | homepage: https://github.com/jonataslaw/getx |
| 5 | 5 | ||
| 6 | environment: | 6 | environment: |
-
Please register or login to post a comment