Trung BìnhAngular iconAngular

InjectionToken dùng khi nào?

InjectionToken dùng khi dependency không phải class concrete, ví dụ config object, primitive value, feature flag, API URL hoặc interface không tồn tại ở runtime.

Ví dụ:

typescript
export const API_URL = new InjectionToken<string>("API_URL")

bootstrapApplication(AppComponent, {
  providers: [{ provide: API_URL, useValue: "/api" }],
})

const apiUrl = inject(API_URL)

Với config cần lazy hoặc phụ thuộc dependency khác, provider có thể dùng useFactory.

Xem toàn bộ Angular cùng filter theo level & chủ đề con.

Mở danh sách Angular