我在Angular 7应用程序上工作,但我遇到错误属性订阅在类型上不存在>>
从服务订阅数据时避免。
app.component.ts上订阅数据功能上的错误显示那么如何解决这个问题呢?
allReportCategories:any[]; ngOnInit() { this._displayreport.getallReportCategories().subscribe((data: any[]) => { this.allReportCategories = data; }); }
显示报告服务ts
allReportCategories:any[]; getallReportCategories(){ return this.allReportCategories=[ { "reportCategoryID": 1, "reportCategory": "Dashboard Parametric", "isDeleted": false, "menuIcon": "icon-home" }, { "reportCategoryID": 2, "reportCategory": "Monitor Reports", "isDeleted": false, "menuIcon": "icon-list" }, { "reportCategoryID": 3, "reportCategory": "Other Reports", "isDeleted": false, "menuIcon": "icon-docs" }, { "reportCategoryID": 4, "reportCategory": "PCN Flow", "isDeleted": false, "menuIcon": "icon-list" }, { "reportCategoryID": 5, "reportCategory": "Compliance By Document", "isDeleted": false, "menuIcon": "icon-home" } ]; }
示例存在于stackbliz上,如下所示:
https://stackblitz.com/edit/create-1arrvm?file=app%2Fdisplayreport.service.ts
更具体地讲我的问题
我在这里改变了什么:
this._displayreport.getallReportCategories().subscribe
我在angular 7应用程序上工作,我面临错误属性,当从service订阅数据时,在void类型上不存在订阅app.component.ts上的订阅数据功能上显示错误,因此如何解决...
您需要创建可观察的对象才能订阅