Skip to content
This repository was archived by the owner on Jan 19, 2023. It is now read-only.

Commit ad62eda

Browse files
eduardbmejosephperrott
authored andcommitted
docs: update forwardRef example (angular#39519)
Replace the deprecated api ReflectiveInjector.resolveAndCreat with Injector.create PR Close angular#39519
1 parent eaace44 commit ad62eda

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

packages/examples/core/di/ts/forward_ref/forward_ref_spec.ts

+6-5
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
* found in the LICENSE file at https://angular.io/license
77
*/
88

9-
import {forwardRef, Inject, ReflectiveInjector, resolveForwardRef} from '@angular/core';
9+
import {forwardRef, Inject, Injector, resolveForwardRef} from '@angular/core';
1010

1111
{
1212
describe('forwardRef examples', () => {
@@ -34,10 +34,11 @@ import {forwardRef, Inject, ReflectiveInjector, resolveForwardRef} from '@angula
3434
// Only at this point Lock is defined.
3535
class Lock {}
3636

37-
const injector = ReflectiveInjector.resolveAndCreate([Door, Lock]);
38-
const door = injector.get(Door);
39-
expect(door instanceof Door).toBeTruthy();
40-
expect(door.lock instanceof Lock).toBeTruthy();
37+
const injector =
38+
Injector.create({providers: [{provide: Lock, deps: []}, {provide: Door, deps: [Lock]}]});
39+
40+
expect(injector.get(Door) instanceof Door).toBe(true);
41+
expect(injector.get(Door).lock instanceof Lock).toBe(true);
4142
// #enddocregion
4243
});
4344

0 commit comments

Comments
 (0)