【发布时间】:2020-01-31 10:52:05
【问题描述】:
我正在ngOnInit()的主页上加载一些后端api数据
export class MyComponent{
homepagedata:any; // displayed on the html
ngOnInit() {
this.homepagedata=// calling service
}
}
这是我的路线
{
path: 'home',
component: HomeComponent,
children: [
{
path: 'dashboard/:userid', //
component: DashboardComponent,
},
]
}
所以当我导航到仪表板,然后再次导航到主页时,我的主页组件没有刷新,可能是因为 ngOnInit() 被调用一次。每次导航到主页时如何调用 ngOnit()。我尝试使用ngAfterViewInit(),但它也只调用过一次。
我发现了一个类似的问题here。但是这里是在函数调用之后导航,这不是我的情况。我的情况下有很多子组件,我正在寻找一种适合所有人的解决方案。谢谢
【问题讨论】:
标签: javascript angular