feat(router): add the ANALYZE_FOR_PRECOMPILE provider to make dev ergonomics better

This commit is contained in:
vsavkin
2016-07-07 17:53:26 -07:00
parent 46e105f3ab
commit 96a9e66616
5 changed files with 24 additions and 25 deletions

View File

@ -36,15 +36,6 @@ describe('Integration', () => {
(router: Router, tcb: TestComponentBuilder, location: Location) => {
const fixture = createRoot(tcb, router, RootCmp);
@Component({
selector: 'child',
template: '<div *ngIf="alwaysTrue"><router-outlet></router-outlet></div>',
directives: ROUTER_DIRECTIVES
})
class LinkInNgIf {
alwaysTrue = true;
}
router.resetConfig([{
path: 'child',
component: LinkInNgIf,
@ -1303,6 +1294,15 @@ class RelativeLinkInIfCmp {
show: boolean = false;
}
@Component({
selector: 'child',
template: '<div *ngIf="alwaysTrue"><router-outlet></router-outlet></div>',
directives: ROUTER_DIRECTIVES
})
class LinkInNgIf {
alwaysTrue = true;
}
@Component({
selector: 'root-cmp',
template: `<router-outlet></router-outlet>`,
@ -1310,7 +1310,7 @@ class RelativeLinkInIfCmp {
precompile: [
BlankCmp, SimpleCmp, TeamCmp, UserCmp, StringLinkCmp, DummyLinkCmp, AbsoluteLinkCmp,
RelativeLinkCmp, DummyLinkWithParentCmp, LinkWithQueryParamsAndFragment, CollectParamsCmp,
QueryParamsAndFragmentCmp, StringLinkButtonCmp, WrapperCmp
QueryParamsAndFragmentCmp, StringLinkButtonCmp, WrapperCmp, LinkInNgIf
]
})
class RootCmp {