2016-08-09 3 views
1

Angular2 rc.4 - rc.5angular2 программно импортировать компоненты из файлов ресурсов

Можем ли мы импортировать компоненты программно?

, например, если я импортируют заявления я хочу, чтобы преобразовать

import {HelloComponent} from './hello.component'; 
import {IncComponent} from './inc.component'; 

является возможность импортировать компоненты на время выполнения с помощью system.import из файла ресурсов в следующем? любое предложение оценило

У меня есть массив LET маршруты: RouterConfig = [];

let routeArr =[ 
    {path: 'hello', component:'HelloComponent', resource:'./hello.component'}, 
    {path:'inc', component:'IncComponent', resource:'./inc.component'} 
    ]; 
// injecting router object 
constructor(private router: Router){ 
} 
    // iterating routeArr and creating RouteConfig objects 
    routeArr.forEach((route : any) => { 

    // import components programmatically on run time ? 
    System.import(route.resource).then(

    m => { 
    // create route config object and add in routes object 
    routes.push({ 
    path: route.path 
    component: m[route.component] 
    }); 

    } 
    ) 

}); 
// load all routes which we just created 
router.resetConfig(routes); 
+0

Как мы можем добиться этого в app.routing Угловая окончательная версия.? Не могли бы вы предоставить дополнительную информацию или поделиться образцом, который поможет лучше учиться? – Karthick

ответ

0

Удивительно код в вопросах работал: D использовать код и наслаждаться динамическими маршруты добавкой к

Смежные вопросы