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 fix(router): do not finish bootstrap until all the routes are resolved (#14762) 2017-03-07 14:27:20 -08:00
compiler/typings build: resolve review comments on flat modules PR and fix more bugs (#14660) 2017-02-23 16:39:44 -08:00
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 build: resolve review comments on flat modules PR and fix more bugs (#14660) 2017-02-23 16:39:44 -08:00
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 build: resolve review comments on flat modules PR and fix more bugs (#14660) 2017-02-23 16:39:44 -08:00
platform-server/typings build: resolve review comments on flat modules PR and fix more bugs (#14660) 2017-02-23 16:39:44 -08:00
platform-webworker/typings RendererV2 -> Renderer2 rename (#14998) 2017-03-07 16:36:12 -08:00
platform-webworker-dynamic/typings perf: distrubute smaller bundled code and include es2015 bundle 2017-02-21 20:48:55 -08:00
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