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