控制台输出我这个错误:“TypeError:无法读取属性'然后'未定义” . 任何帮助表示赞赏 . 最好的帮助是理解我在处理这个问题时的错误 .
ngOnInit() : void {
super.ngOnInit();
this.prerequisites = Promise.all([
this.apiClient.getResources(ClientGroupResource, {order: 'title ASC'}),
this.apiClient.getResources(SettingResource)
]).then(results => {
this.groups = <any>results[0];
let settings : ResourceList<SettingResource> = <any>results[1];
for (let i : number = settings.items.length; i--;) {
if (settings.items[i].key == 'color_booking') {
this.defaultBookingColor = settings.items[i].value;
} else if (settings.items[i].key == 'color_recurring_booking') {
this.subscriptionBookingColor = settings.items[i].value;
}
}
}).catch(e => {
this.handleError(e);
});
this.routeReady()
}
routeReady() : void {
super.routeReady();
this.activeRoute.params.pipe(
switchMap((params : Params) => {
return this.prerequisites.then(() => {
return this.loadPageData(params);
});
}))
.subscribe();
}
loadpage链接中的功能代码
1 回答
您需要在belwo代码中返回值