路由器解析在Angular 2中激活两次
我正在从事Angular 2项目。情况是,我有一个路由,这个路由有一个解析器,看起来像这样路由器解析在Angular 2中激活两次,angular,angular2-routing,Angular,Angular2 Routing,我正在从事Angular 2项目。情况是,我有一个路由,这个路由有一个解析器,看起来像这样 { path: 'detail/:id/:year', component: VerticalComponent, pathMatch: 'full', canActivate: [AuthGuard], resolve: { aximaticData: DetailDataResolver } } <a href="/detail/1/2015
{
path: 'detail/:id/:year', component: VerticalComponent, pathMatch: 'full',
canActivate: [AuthGuard],
resolve: {
aximaticData: DetailDataResolver
}
}
<a href="/detail/1/2015"></a>
下面是详细数据解析程序
@Injectable()
export class DetailDataResolver implements Resolve<any> {
constructor(private _httpService: HttpService) {}
public resolve(route: ActivatedRouteSnapshot) {
return this._httpService.httpGet(URL.DASHBOARD_SIDEMENU, true);
}
}
@Injectable()
导出类DetailDataResolver实现解析
现在的问题是解析器被激活了两次。为什么它会被激活两次?我该如何处理这个问题?您能改用routerLink吗<代码>@vishal thanx man it Works你能改用routerLink吗<代码>@vishal thanx man它能工作