我有一个表格列表,在每个<tr>
行上我有一个(click)
事件,如下所示:
<tr *ngFor="let variant of variants" (click)="viewVariant(variant)" class="linked">
<td>
{{ variant.sku }}
</td>
<td>
{{ variant.title }}
</td>
</tr>
它调用的方法定义为:
viewVariant( variant: Variant ) : void {
this.router.navigateByUrl('/variants/' + variant.id );
}
我的问题是,有时它会正确地重定向,但更多时候它不会重定向,没有反应。如果我愤怒地点击多次,它通常会起作用(最终)。任何人都可以告知会导致这个问题的原因吗?
答案 0 :(得分:0)
对于任何患有类似症状的人,我的问题是由于过度使用解析器类引起的。在一条路线上,我使用了3个旋转变压器组件。我减少了一个旋转变压器,一切都很有效。
警惕解析器以及何时使用它们。
https://angular.io/docs/ts/latest/guide/router.html#!#resolve-guard