相关疑难解决方法(0)

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 },
]
Run Code Online (Sandbox Code Playgroud)

但是,假设我们想要从API检索角色,从而异步.有什么方法可以实现这一目标?

typescript angular2-router angular

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

angular ×1

angular2-router ×1

typescript ×1