Alex Rickabaugh
b0578061ce
refactor(ivy): use ɵɵ instead of Δ for now ( #29850 )
...
The `Δ` caused issue with other infrastructure, and we are temporarily
changing it to `ɵɵ`.
This commit also patches ts_api_guardian_test and AIO to understand `ɵɵ`.
PR Close #29850
2019-04-11 16:27:56 -07:00
Peter Johan Salomonsen
712d60e467
fix(platform-browser): insert APP_ID in styles, contentAttr and hostAttr ( #17745 )
...
PR Close #17745
2019-04-11 07:59:22 -07:00
Ben Lesh
138ca5a246
refactor(ivy): prefix all generated instructions ( #29692 )
...
- Updates all instructions to be prefixed with the Greek delta symbol
PR Close #29692
2019-04-10 12:11:40 -07:00
Matias Niemelä
d5e3f2c64b
refactor(ivy): move instructions into separate directory ( #29292 )
...
PR Close #29292
2019-03-19 16:33:39 -04:00
Ben Lesh
c64b13e593
refactor(ivy): split util functions into different files ( #28382 )
...
Google3 detected circular references here, so splitting up this rather hodge-podge list of functions into slightly better organizational units.
PR Close #28382
2019-02-22 13:17:30 -08:00
Kristiyan Kostadinov
e1aaa7ec48
fix(ivy): component destroy hook called twice when configured as provider ( #28470 )
...
Fixes the `ngOnDestroy` hook on a component or directive being called twice, if the type is also registered as a provider.
This PR resolves FW-1010.
PR Close #28470
2019-02-21 09:34:26 -08:00
Kara Erickson
f2621dbb37
fix(core): remove createInjector() from public API ( #28509 )
...
createInjector() is an Ivy-only API that should not have
been exported as part of the public API. This commit removes
the export. It will be re-exported when Ivy is released.
PR Close #28509
2019-02-04 16:54:26 -05:00
Marc Laval
e775313188
fix(ivy): ngOnDestroy hooks should be called on providers ( #27955 )
...
PR Close #27955
2019-01-07 14:43:33 -08:00
Marc Laval
fb7816fed4
fix(ivy): element injector on the host of a component should see viewProviders of that component ( #27928 )
...
PR Close #27928
2019-01-04 14:46:15 -08:00
JoostK
d767e0b2c0
fix(ivy): consider providers for view/content queries ( #27156 )
...
In ViewEngine it is possible to query for a token that is provided by
a directive that is in scope. See StackBlitz for example:
https://stackblitz.com/edit/ng-viewengine-viewchild-providers
Material uses this pattern with its `MatFormFieldControl` setup, see
https://bit.ly/2zgCUxD for documentation.
PR Close #27156
2018-11-27 10:16:57 -08:00
Marc Laval
848f4148c0
fix(ivy): DI should work when no element injector on starting node ( #27133 )
...
PR Close #27133
2018-11-16 09:26:29 -08:00
Marc Laval
1c9e526a83
fix(ivy): use the root view injector when resolving dependencies ( #27090 )
...
PR Close #27090
2018-11-14 12:26:36 -08:00
Kara Erickson
e6e590479e
fix(ivy): support forward refs in @Inject annotations ( #27069 )
...
PR Close #27069
2018-11-13 12:17:18 -08:00
Kara Erickson
123da1a8c2
test(ivy): split out provider tests ( #27069 )
...
PR Close #27069
2018-11-13 12:17:18 -08:00