angular-cn/tools/public_api_guard
Victor Berchet 13686bb518 fix: element injector vs module injector (#15044)
fixes #12869
fixes #12889
fixes #13885
fixes #13870

Before this change there was a single injector tree.
Now we have 2 injector trees, one for the modules and one for the components.
This fixes lazy loading modules.

See the design docs for details:
https://docs.google.com/document/d/1OEUIwc-s69l1o97K0wBd_-Lth5BBxir1KuCRWklTlI4

BREAKING CHANGES

`ComponentFactory.create()` takes an extra optional `NgModuleRef` parameter.
No change should be required in user code as the correct module will be used
when none is provided

DEPRECATIONS

The following methods were used internally and are no more required:
- `RouterOutlet.locationFactoryResolver`
- `RouterOutlet.locationInjector`
2017-03-14 16:26:17 -07:00
..
animations/typings refactor(platform-browser): move platform-browser/animations to animations/browser (#15130) 2017-03-14 11:55:49 -07:00
common/typings
compiler/typings
core/typings fix: element injector vs module injector (#15044) 2017-03-14 16:26:17 -07:00
forms/typings fix(forms): remove equalsTo validator (#15050) 2017-03-14 15:37:51 -07:00
http/typings
platform-browser/typings refactor(platform-browser): move platform-browser/animations to animations/browser (#15130) 2017-03-14 11:55:49 -07:00
platform-browser-dynamic/typings
platform-server/typings
platform-webworker/typings
platform-webworker-dynamic/typings
router/typings fix: element injector vs module injector (#15044) 2017-03-14 16:26:17 -07:00
upgrade/typings feat(upgrade): support multi-slot projection in upgrade/static (#14282) 2017-03-13 17:34:53 -07:00