I can typically inject any provider into my components, but is this limited to components? Is there any way to inject ActivatedRoute
into a regular class which is used in this context:
app.module.ts
@NgModule({
...
providers: [
AuthenticatedRequestOptions,
{ provide: RequestOptions, useClass: AuthenticatedRequestOptions }
],
...
})
authenticated-request-options.model.ts
@Injectable()
export class AuthenticatedRequestOptions extends BaseRequestOptions {
constructor(@Inject(ActivatedRoute) public route: ActivatedRoute) {
super();
console.log('route', this.route);
}
}