Как компонент может изменить переменную на другой компонент. Пример:
У меня есть компонент app.component.ts
@Component({
selector: 'my-app',
template: `
<nav *ngIf="onMain == false">
Hello
</nav>
`
})
export class AppComponent{
onMain: Boolean;
constructor(){
this.onMain = false;
}
}
У меня есть другой компонент, который я хочу изменить onMain в компоненте моего приложения main.component.ts
import {AppComponent} from '../app.component';
@Component({
selector: 'main-app',
template: ``
})
export class MainComponent{
constructor() {
this.appComponent = AppComponent;
this.appComponent.onMain = true;
}
}
Я бы ожидал, что Hello исчезнет, но это не так. Как я могу изменить один компонент на другой компонент?