diff --git a/modules/angular2/src/router/router.ts b/modules/angular2/src/router/router.ts index b653a1bbd101..3cfe53e9e091 100644 --- a/modules/angular2/src/router/router.ts +++ b/modules/angular2/src/router/router.ts @@ -435,7 +435,7 @@ export class RootRouter extends Router { commit(instruction: Instruction, _skipLocationChange: boolean = false): Promise { var emitPath = instruction.toUrlPath(); var emitQuery = instruction.toUrlQuery(); - if (emitPath.length > 0) { + if (emitPath.length > 0 && emitPath.substring(0, 1) != '/') { emitPath = '/' + emitPath; } var promise = super.commit(instruction);