Я хочу привязать компонент к асинхронному маршруту, с условием.
Следующий пример, который работает (но является асинхронным), загружает один или несколько компонентов в зависимости от роли пользователя:
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, асинхронно. Каким образом это сделать?