angular-docs-cn/integration/injectable-def/src/lib2.ts

24 lines
528 B
TypeScript

import {Component, Injector, NgModule} from '@angular/core';
import {Lib1Module, Service} from 'lib1_built';
@Component({
selector: 'test-cmp',
template: '{{instance1}}:{{instance2}}',
})
export class TestCmp {
instance1: number;
instance2: number;
constructor(service: Service, injector: Injector) {
this.instance1 = service.instance;
this.instance2 = injector.get(Service).instance;
}
}
@NgModule({
declarations: [TestCmp],
exports: [TestCmp],
imports: [Lib1Module],
})
export class Lib2Module {}