Я могу, как правило, вводить любого поставщика в мои компоненты, но ограничивается ли это компонентами? Есть ли способ, чтобы придать ActivatedRoute
в обычный класс, который используется в этом контексте:ng2 - инъекция поставщика в обычный класс
app.module.ts
@NgModule({
...
providers: [
AuthenticatedRequestOptions,
{ provide: RequestOptions, useClass: AuthenticatedRequestOptions }
],
...
})
аутентифицированных-Request-options.model.ts
@Injectable()
export class AuthenticatedRequestOptions extends BaseRequestOptions {
constructor(@Inject(ActivatedRoute) public route: ActivatedRoute) {
super();
console.log('route', this.route);
}
}
Как я уже говорил, это тоже не сработало. инжектор не определен в моем примере – parliament
Я продлил свой ответ. –
Я обновил свой вопрос новым кодом, который следует этим предложениям и до сих пор ничего не вводит. – parliament