Angular 将ParentComponent的ChildComponent属性传播到另一个子组件
我有以下情况: AppComponent(父级): 子组件:Angular 将ParentComponent的ChildComponent属性传播到另一个子组件,angular,Angular,我有以下情况: AppComponent(父级): 子组件: @Component({ ... }) export class ChildComponent { preloader: MaterializePreloaderComponent; } <router-outlet [preloader]="getPreloader"></router-outlet> ChildComponent在AppComponent模板内的管线出口内呈现: @Compo
@Component({
...
})
export class ChildComponent {
preloader: MaterializePreloaderComponent;
}
<router-outlet [preloader]="getPreloader"></router-outlet>
ChildComponent在AppComponent模板内的管线出口内呈现:
@Component({
...
})
export class ChildComponent {
preloader: MaterializePreloaderComponent;
}
<router-outlet [preloader]="getPreloader"></router-outlet>
我读过一些关于这个错误的文章,它的发生是因为预加载程序的值在传播之后在父级上发生了变化。因此,解决方法似乎是在AppComponent上的ngAfterViewInit方法上触发一个事件,这样就可以使用preload属性的正确值更新视图
无论如何,我不喜欢这种方法,也不知道怎么做,希望你能帮助我。你有一个错误消息。我特别向您推荐和的这两条评论。其次,您将看到通过路由加载的子组件。读到这一点非常令人伤心:(