在给定条件的情况下,我想异步地将一个组件附加到路由.
以下示例(可以是异步的)根据用户角色加载一个或另一个组件:
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 },
]
Run Code Online (Sandbox Code Playgroud)
但是,假设我们想要从API检索角色,从而异步.有什么方法可以实现这一目标?