Browse Source

useExisting 抽象服務

跟useClass類似,但不會建立新的實體,而是去使用當前已存在的
如果不存在任何實體則會拋出例外,可以用這種方式減少被重複建立的實體
master
HarveyMac 2 years ago
parent
commit
776711cc2a
  1. 3
      src/app/app.module.ts

3
src/app/app.module.ts

@ -9,7 +9,8 @@ import { OrderDiscountService } from './order-discount.service';
@NgModule({ @NgModule({
imports: [BrowserModule, FormsModule], imports: [BrowserModule, FormsModule],
declarations: [AppComponent], declarations: [AppComponent],
providers: [{ provide: OrderService, useClass: OrderDiscountService }],
providers: [{ provide: OrderService, useExisting: OrderDiscountService },OrderDiscountService],
bootstrap: [AppComponent], bootstrap: [AppComponent],
}) })
export class AppModule {} export class AppModule {}
Loading…
Cancel
Save