В моем приложении я использую DI для передачи информации об UserLogged по различным компонентам, которым нужна такая информация. Это означает, что у меня есть main.ts
класса, как этотAngular2 - Использование зависимых инъекций вне компонентов
import {AppComponent} from './app.component';
import {UserLogged} from './userLogged'
bootstrap(AppComponent, [UserLogged]);
и компоненты, которые необходимо использовать экземпляр UserLogged
есть конструктор, как этот
constructor(private _user: UserLogged)
Теперь я хотел бы использовать тот же экземпляр UserLogged
также в простых классах TypeScript (которые не являются @Component
). Это возможно? Другими словами, могу ли я получить один и тот же экземпляр UserLogged
, введенный DI, также если я за пределами @Component
?