The problem I have as only the last screen has been loaded for all screens,
looks like loader: () => System.import("app/screens/"+ screen) has
muliy-thread to use the same variable issue.
On Thursday, February 18, 2016 at 12:01:48 PM UTC+11, Long Field wrote:
>
> I was surprise to know if parameters as string type and I cannot use
> string variables in angular 2
>
> let myrouter = new AsyncRoute({ path: "/PAGE1", name: "PAGE1", loader:
> () => System.import("app/screens/PAGE1").then(c => c["PAGE1"]) });
> this.routes.push(myouter);
>
> above will work but in my project , I have 2,000 routers so I go as below
> and doesn't work because of string variable!!
>
> let screen :string;
> for(var i: number=0; i< 2000; i++){
> screen = screens[i];
> console.log("screen=" + screen); //ok as : screen=PAGE1
> let myrouter = new AsyncRoute({ path: "/" + screen, name: screen,
> loader: () => System.import("app/screens/"+ screen).then(c => c[screen]) });
> this.routes.push(myouter);
> }
>
--
You received this message because you are subscribed to the Google Groups
"AngularJS" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/angular.
For more options, visit https://groups.google.com/d/optout.