diff --git a/modules/angular2/src/router/router.ts b/modules/angular2/src/router/router.ts index a624fa3bfd..9cf204ac42 100644 --- a/modules/angular2/src/router/router.ts +++ b/modules/angular2/src/router/router.ts @@ -128,12 +128,10 @@ export class Router { ObservableWrapper.callNext(this._subject, matchedInstruction.accumulatedUrl); }); - PromiseWrapper.catchError(result, (err) => { + return PromiseWrapper.catchError(result, (err) => { this._finishNavigating(); - return err; + throw err; }); - - return result; }); }