angular-cn/packages/core/src/di
Alex Rickabaugh 9644873023 fix(ivy): ignore imports without ngInjectorDef in r3_injector (#24862)
ngInjectorDef.imports is generated from @NgModule.imports plus
@NgModule.exports. A problem arises as a result, because @NgModule
exports contain not only other modules (which will have ngInjectorDef
fields), but components, directives, and pipes as well. Because of
locality, it's difficult for the compiler to filter these out at
build time.

It's not impossible, but for now filtering them out at runtime will
allow testing of the compiler against complex applications.

PR Close #24862
2018-07-20 11:48:36 -07:00
..
defs.ts refactor(ivy): make return value of define(Component|Directive|Pipe|Injector|Injectable) private (#23371) (#23383) 2018-04-14 20:40:14 -07:00
forward_ref.ts docs: fix invalid headings (#24000) 2018-06-13 16:47:40 -07:00
injectable.ts docs: fix invalid headings (#24000) 2018-06-13 16:47:40 -07:00
injection_token.ts docs: fix invalid headings (#24000) 2018-06-13 16:47:40 -07:00
injector.ts docs(core): rephrase doc for Injector.get (#24670) 2018-06-29 06:43:18 -07:00
metadata.ts docs: fix invalid headings (#24000) 2018-06-13 16:47:40 -07:00
provider.ts docs: fix invalid headings (#24000) 2018-06-13 16:47:40 -07:00
r3_injector.ts fix(ivy): ignore imports without ngInjectorDef in r3_injector (#24862) 2018-07-20 11:48:36 -07:00
reflective_errors.ts docs: fix invalid headings (#24000) 2018-06-13 16:47:40 -07:00
reflective_injector.ts docs: fix invalid headings (#24000) 2018-06-13 16:47:40 -07:00
reflective_key.ts build: upgrade bazel rules to latest (#20768) 2017-12-07 11:27:50 -08:00
reflective_provider.ts docs: fix invalid headings (#24000) 2018-06-13 16:47:40 -07:00
scope.ts feat: tree-shakeable providers API updates (#22655) 2018-03-13 09:28:05 -07:00