fix(router): generate links for router-link with baseHref
This commit is contained in:
10
modules/angular2/src/mock/location_mock.js
vendored
10
modules/angular2/src/mock/location_mock.js
vendored
@ -12,18 +12,24 @@ export class SpyLocation extends SpyObject {
|
||||
urlChanges:List<string>;
|
||||
_path:string;
|
||||
_subject:EventEmitter;
|
||||
_baseHref:string;
|
||||
|
||||
constructor() {
|
||||
super();
|
||||
this._path = '/';
|
||||
this.urlChanges = ListWrapper.create();
|
||||
this._subject = new EventEmitter();
|
||||
this._baseHref = '';
|
||||
}
|
||||
|
||||
setInitialPath(url:string) {
|
||||
this._path = url;
|
||||
}
|
||||
|
||||
setBaseHref(url:string) {
|
||||
this._baseHref = url;
|
||||
}
|
||||
|
||||
path():string {
|
||||
return this._path;
|
||||
}
|
||||
@ -34,6 +40,10 @@ export class SpyLocation extends SpyObject {
|
||||
});
|
||||
}
|
||||
|
||||
normalizeAbsolutely(url) {
|
||||
return this._baseHref + url;
|
||||
}
|
||||
|
||||
go(url:string) {
|
||||
if (this._path === url) {
|
||||
return;
|
||||
|
Reference in New Issue
Block a user