(private vc: ViewContainerRef)
| 2276 | class DynamicViewport { |
| 2277 | private injector: Injector; |
| 2278 | constructor(private vc: ViewContainerRef) { |
| 2279 | const myService = new MyService(); |
| 2280 | myService.greeting = 'dynamic greet'; |
| 2281 | |
| 2282 | this.injector = Injector.create({ |
| 2283 | providers: [{provide: MyService, useValue: myService}], |
| 2284 | parent: vc.injector, |
| 2285 | }); |
| 2286 | } |
| 2287 | |
| 2288 | create(): ComponentRef<ChildCompUsingService> { |
| 2289 | return this.vc.createComponent(ChildCompUsingService, { |