Я хочу создать боковое меню в приложении ionic 2, где компонент навигации страницы размещен во внешнем json-файле, полученном с помощью функции menuService.getMenu ,Как преобразовать значение «String» в «Type» в Angular 2
МОЯ структура JSON:
"menu":[
{
"title":"Grid",
"component":"GridPage"
}
]
Мои Ts:
this.menuService.getMenu().then((menu) => {
this.menu = menu;
});
openPage(menu) {
console.log("menu", menu.component);
nav.setRoot(menu.component);
}
журнала консоли печатает строку GridPage. Я попытался преобразовать, используя Type as Type (menu.component). Но мой результат в консоли - это функция с анонимным именем. Кто-то, пожалуйста, помогите мне в том, чтобы строка json была преобразована в компонент «Тип» для навигации.
Похоже DUP из http://stackoverflow.com/questions/15338610/dynamically-loading-a-typescript-class-reflection-for-typescript –
Нет, я хочу GridPage (menu.component), чтобы загрузить его при вызове nav.setRoot. Поскольку это тип строки, я получаю ошибку. – AishApp
Я вижу, вам нужен тип, а не экземпляр. –