Я хочу асинхронно прикрепить компонент к маршруту, с учетом условия.
Следующий пример, который работает (но является асинхронным), загружает тот или иной компонент в зависимости от роли пользователя:
import { UserDashboardComponent } from './user-dashboard.component'
import { AdminDashboardComponent } from './admin-dashboard.component'
const role = 'admin' // Just for the example
const comp = role === 'admin' ? AdminDashboardComponent : UserDashboardComponent
const routes: Routes = [
{ path: '', component: comp },
]
Но, допустим, мы хотим получить роль из API, то есть асинхронно. Как это сделать?