Вы должны иметь возможность использовать @ViewChildren
+ функцию в родительском элементе, которую вы вызываете при щелчке.
Что-то вроде строк
// Parent component
@ViewChildren(child2) tabs: QueryList<child2>; <= put the actual class name of that child component
onRefreshChild(selectedTab, activatedRouteSnapshot) {
tabs[selectedTab].refreshData(activatedRouteSnapshot);
}
В html:
<div fxFlex="50%" class="back_link refresh_icon" (click)="onRefreshChild(selectedTab, activatedRouteSnapshot)">
</div>
Если у вас есть selectedTab
как свойство в родительском компоненте, вам, конечно, не нужно передавать его, просто используйте this.selectedTab
в onRefreshChild
.