I have updated my project to the latest version of Angular 2.0.0. It seems, that this.location.back() does not work anymore as expected. I mean: import {Location} from '@angular/common';
If this.location.back() is called directly the url change, but the html site does not change.
If it is placed inside this.zone.run(() => this.goBack()) the url is not changed, but the html site is correctly changed.
I am pretty sure, it worked with the older release candidates of Angular2.
Maybe it is a problem, which occurs only in combination with parameter canActivate in routes.
{path: 'thing', component: ThingComponent, canActivate: [AuthGuard]},