[BUGFIX beta] {{get}} helper subscribes to values and can be updated #11691
+380
−258
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR fixes two issues:
1: When using the {{get}} helper it sometimes wouldn't update correctly.
Because a helper and a keyword are being used, Ember is invoking the helper logic and wrapping the stream the get keyword creates in a
BuiltInHelperStream
- it also would not subscribe the morph to the stream. This subscription is where the error lies.To fix this the helper has been removed and only keyword logic is implemented.
2: It was previously not possible to use the
{{input}}
helper with the{{get}}
helperThis functionality has now been added using the mut keyword, e.g:
{{input value=(mut (get source path)) type='text'}}
This should help with making progress on #4619.