refactor(router): convert to typescript

Fixes #2001
This commit is contained in:
Jeff Cross
2015-05-29 14:58:41 -07:00
parent 4c8e11a577
commit ba07f39347
31 changed files with 900 additions and 977 deletions

View File

@ -9,10 +9,10 @@ import {Location} from 'angular2/src/router/location';
@proxy
@IMPLEMENTS(Location)
export class SpyLocation extends SpyObject {
urlChanges:List<string>;
_path:string;
_subject:EventEmitter;
_baseHref:string;
urlChanges: List<string>;
_path: string;
_subject: EventEmitter;
_baseHref: string;
constructor() {
super();
@ -22,29 +22,17 @@ export class SpyLocation extends SpyObject {
this._baseHref = '';
}
setInitialPath(url:string) {
this._path = url;
}
setInitialPath(url: string) { this._path = url; }
setBaseHref(url:string) {
this._baseHref = url;
}
setBaseHref(url: string) { this._baseHref = url; }
path():string {
return this._path;
}
path(): string { return this._path; }
simulateUrlPop(pathname:string) {
ObservableWrapper.callNext(this._subject, {
'url': pathname
});
}
simulateUrlPop(pathname: string) { ObservableWrapper.callNext(this._subject, {'url': pathname}); }
normalizeAbsolutely(url) {
return this._baseHref + url;
}
normalizeAbsolutely(url) { return this._baseHref + url; }
go(url:string) {
go(url: string) {
url = this.normalizeAbsolutely(url);
if (this._path == url) {
return;
@ -65,5 +53,5 @@ export class SpyLocation extends SpyObject {
ObservableWrapper.subscribe(this._subject, onNext, onThrow, onReturn);
}
noSuchMethod(m){return super.noSuchMethod(m);}
noSuchMethod(m) { return super.noSuchMethod(m); }
}