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