chore(): fix NavRegistry types

This commit is contained in:
Tim Lancina
2016-01-13 17:32:42 -06:00
parent 3a41dfeb6b
commit 763341a45d

View File

@ -1,11 +1,19 @@
import {Type} from 'angular2/core';
/** /**
* @private * @private
* Map of possible pages that can be navigated to using an Ionic NavController * Map of possible pages that can be navigated to using an Ionic NavController
*/ */
export class NavRegistry { export class NavRegistry {
constructor(pages=[]) { private _pages: Map<string, Type>;
this._pages = new Map(pages.map(page => [page.name, page]));
constructor(pages: Type[] = []) {
var pagePairs = pages.map(page => [page['name'], page]);
this._pages = new Map<string, Type>();
for (var i = 0; i < pagePairs.length; i++) {
var pair = pagePairs[i];
this._pages.set(pair[0], pair[1]);
}
} }
get(pageName) { get(pageName) {