在自定义Component的constructor里,无法直接访问通过构造函数参数注入的data数据:

正确的访问方式:
ngOnInit(): void {
this.data.data$.subscribe((data) => {
console.log(data);
console.log(data)
});
}

Component的数据例子如下:



如果把private data的数据类型改成CmsComponentData<CmsBannerComponent>, 就可以在data.后面直接看到所有可用的字段了:



网友评论