我使用基于角度4框架的Ionic 3。我需要知道,如果我有多个子组件,我可以一个一个地异步加载它们:角度4:逐个加载组件
- 加载父项;
- 加载第一个孩子;
- 当第一个孩子加载时,加载第二个孩子;
- 当第二子加载,加载第三子
- 等
例如我有孩子一个父组件app.module.ts
:
@NgModule({
declarations: [
AppComponentPage
],
imports: [
IonicPageModule.forChild(AppComponentPage),
ChildOneComponentModule,
ChildTwoComponentModule,
ChildThreeComponentModule,
ChildFourComponentModule,
],
entryComponents: [
AppComponentPage
]})
export class AppComponentPageModule {}
和app.component.ts
:
import { Component } from '@angular/core';
//import all child components
@Component({
selector: 'app-parent-component',
template: `
<child1-component></child1-component>
<child2-component></child2-component>
<child3-component></child3-component>
<child4-component></child4-component>
`
})
export class AppComponentPage {
//HOW TO LOAD?
}
利用setTimeout和ngIf –
你是什么意思“异步加载组件”?你的意思是“一个接一个地显示它们,每N秒”?还有别的吗? –
你想要加载什么?什么是“一个接一个”。 “一个接一个”加载时你期望获得什么知识? –