【发布时间】:2017-02-23 17:21:05
【问题描述】:
在Angular2中我们可以使用Resolve如下:
import { UserResolver } from './resolvers/user.resolver.ts';
export const routes: RouterConfig = [
{
path: 'users/:id',
component: UserComponent,
resolve: {
transaction: UserResolver
}
}
];
但是我怎样才能最好地应用解析器来运行,例如,我的app.component.ts?也许当网站第一次加载时,无论首先加载哪个页面,我总是需要先获取用户数据(例如)。那么我怎样才能让这个解析器应用到路由层次结构的下层呢?
【问题讨论】:
-
也许你想要像stackoverflow.com/questions/37611549/…这样的东西,正如AngularFrance所说,解析器只能用于路由器添加的组件,而路由组件不是。
-
也许你可以使用APP_INITIALIZER hackernoon.com/…
标签: angular angular2-routing angular2-resolve