Skip to content
This repository was archived by the owner on Apr 12, 2024. It is now read-only.

Do a one-off interpolation of @ locals #1488

Conversation

petebacondarwin
Copy link
Contributor

Ensures that the link fn receives attributes that are already interpolated.

This will make the @ locals consistent with = locals, in that they can be used straight up in the link function.

Currently this confuses many directive developers.
It also requires that they use attrs.$observe to access the interpolated value in the link function even though it could be readily available there.

Obviously, if they want to be able to do work when the interpolated value changes they will still need to create a $observe function but this is currently true of '=' locals, where the initial value is available in the link function but they have to use $watch to deal with changes to the value.

[ Disclaimer: I am running on Windows, and I couldn't get the e2e tests to run but all the unit tests seem to pass.]

…eives attributes that are already interpolated.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants