.MB: Route strings zu Klassen Konstruktor

Beitrag lesen

moin,

ich habe eine Route Klasse erstellt die dann die url nimmt und daraus strings generiert. z.B. website/main/index/1 zu main, index, [ '1' ]

in php gehts ziehmlich einfach aus diesen strings ne Klasse zu generieren

new $controller( $method, $params );

In TypeScript habe ich es mit zwei simultan iterierenden Objekten Strings und Constructors gelöst

for( let i : number = 0; i < list.name.length; i++ ) {
  if( list.name[ i ] === Route.controller )
    new list.controller[ i ]( Route.method, Route.params );
}

weil man zweimal iterieren muss um den gewünschten Konstruktor zu bekommen ist das denke ich mal nicht sehr performant. Gibts noch andere Lösungen?

vlg MB