This repository has been archived by the owner on May 29, 2019. It is now read-only.
use pre-link function in tabset instead of post-link #1171
Closed
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.
Now controller's attributes $scope and $transcludeFn used in tabsetTitles post-link are surely initialized.
I had issue similar to #783 using tabs inside of ng-if directive - tabsetTitles postlink function ran before tabset link function, so i moved tabset link to pre-link and with angular-1.2.0-rc.3 it worked. But it can't work with earlier angular versions because of angular/angular.js#3927 - before this commit pre-link functions received undefined instead of directive controller.
plunker with problem:
http://plnkr.co/edit/MoRweJ?p=preview
plunker with fix:
http://plnkr.co/edit/D3n45R?p=preview