From ad62edac9c7a9f6059852e863307242551a3574e Mon Sep 17 00:00:00 2001 From: Eduard Bondarenko Date: Sat, 31 Oct 2020 13:06:49 +0200 Subject: [PATCH] docs: update forwardRef example (#39519) Replace the deprecated api ReflectiveInjector.resolveAndCreat with Injector.create PR Close #39519 --- .../core/di/ts/forward_ref/forward_ref_spec.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/packages/examples/core/di/ts/forward_ref/forward_ref_spec.ts b/packages/examples/core/di/ts/forward_ref/forward_ref_spec.ts index cbbbd61252..59c9a4072e 100644 --- a/packages/examples/core/di/ts/forward_ref/forward_ref_spec.ts +++ b/packages/examples/core/di/ts/forward_ref/forward_ref_spec.ts @@ -6,7 +6,7 @@ * found in the LICENSE file at https://angular.io/license */ -import {forwardRef, Inject, ReflectiveInjector, resolveForwardRef} from '@angular/core'; +import {forwardRef, Inject, Injector, resolveForwardRef} from '@angular/core'; { describe('forwardRef examples', () => { @@ -34,10 +34,11 @@ import {forwardRef, Inject, ReflectiveInjector, resolveForwardRef} from '@angula // Only at this point Lock is defined. class Lock {} - const injector = ReflectiveInjector.resolveAndCreate([Door, Lock]); - const door = injector.get(Door); - expect(door instanceof Door).toBeTruthy(); - expect(door.lock instanceof Lock).toBeTruthy(); + const injector = + Injector.create({providers: [{provide: Lock, deps: []}, {provide: Door, deps: [Lock]}]}); + + expect(injector.get(Door) instanceof Door).toBe(true); + expect(injector.get(Door).lock instanceof Lock).toBe(true); // #enddocregion });