fix(ivy): don't accidently read the inherited definition (#25736)
Create getter methods `getXXXDef` for each definition which uses `hasOwnProperty` to verify that we don't accidently read form the parent class. Fixes: #24011 Fixes: #25026 PR Close #25736
Showing
- packages/compiler-cli/integrationtest/bazel/injectable_def/app/test/app_spec.ts 17 additions, 0 deletions...integrationtest/bazel/injectable_def/app/test/app_spec.ts
- packages/core/src/core_private_export.ts 1 addition, 1 deletionpackages/core/src/core_private_export.ts
- packages/core/src/di/defs.ts 19 additions, 0 deletionspackages/core/src/di/defs.ts
- packages/core/src/di/injector.ts 4 additions, 13 deletionspackages/core/src/di/injector.ts
- packages/core/src/di/r3_injector.ts 9 additions, 11 deletionspackages/core/src/di/r3_injector.ts
- packages/core/src/ivy_switch_legacy.ts 4 additions, 5 deletionspackages/core/src/ivy_switch_legacy.ts
- packages/core/src/metadata/directives.ts 3 additions, 5 deletionspackages/core/src/metadata/directives.ts
- packages/core/src/render3/assert.ts 4 additions, 2 deletionspackages/core/src/render3/assert.ts
- packages/core/src/render3/component.ts 2 additions, 2 deletionspackages/core/src/render3/component.ts
- packages/core/src/render3/component_ref.ts 2 additions, 1 deletionpackages/core/src/render3/component_ref.ts
- packages/core/src/render3/definition.ts 27 additions, 4 deletionspackages/core/src/render3/definition.ts
- packages/core/src/render3/di.ts 5 additions, 3 deletionspackages/core/src/render3/di.ts
- packages/core/src/render3/features/inherit_definition_feature.ts 2 additions, 0 deletions...s/core/src/render3/features/inherit_definition_feature.ts
- packages/core/src/render3/fields.ts 8 additions, 9 deletionspackages/core/src/render3/fields.ts
- packages/core/src/render3/jit/directive.ts 1 addition, 1 deletionpackages/core/src/render3/jit/directive.ts
- packages/core/src/render3/jit/injectable.ts 3 additions, 4 deletionspackages/core/src/render3/jit/injectable.ts
- packages/core/src/render3/jit/module.ts 9 additions, 8 deletionspackages/core/src/render3/jit/module.ts
- packages/core/src/render3/jit/pipe.ts 1 addition, 1 deletionpackages/core/src/render3/jit/pipe.ts
- packages/core/src/render3/ng_module_ref.ts 3 additions, 2 deletionspackages/core/src/render3/ng_module_ref.ts
- packages/core/src/util/property.ts 2 additions, 2 deletionspackages/core/src/util/property.ts
Please register or sign in to comment