我已经将我的项目更新到最新版本的Angular 2.0.0。 看来,this.location.back()不再按预期工作。 我的意思是:从'@ angular/common'导入{Location};Angular 2.0.0 location.back()破
如果this.location.back()被直接调用url更改,但html网站不会更改。
如果被放在里面this.zone.run(()=> this.goBack()) URL是不改变,但HTML网站被正确地改变。
我很确定,它与Angular2的旧版本候选版一起工作。
也许这是一个问题,它只与路由中的参数canActivate结合使用。
{path: 'thing', component: ThingComponent, canActivate: [AuthGuard]},
姆姆。对我来说,它不工作,我不能创建一个Plunker的例子,因为它会尝试重新加载router.back()http://plnkr.co/edit/v9QvgF3Xqix7fbFzz2ze?p=preview – Johannes