app.Cmp = ng.core
.Component({
...,
"providers" : [app.FilesService] //ProjectsService возьмем у родительского компонента
})
.Class({
constructor: [
app.ProjectService,
app.FilesService,
function(projectService, filesService) {
this._projectService = projectService;
this._filesService = filesService;
...
}
]
});
*ngFor="#btn of buttons"
, повесив на событие выбора кнопки вызов метода rButtonSelected(#btn.Categories)
компонента, который будет менять поле-массив компонента showingCategories
. А блок показа категорий будет с помощью того же *ngFor="#c of showingCategories"
выводить текущие показываемые категории.