这是我的服务,
@Injectable({ providedIn: 'root' })
export class DashboardService {
BacklogList: EngBacklog;
constructor(private http: HttpClient) {
}
getEngBacklog(){
return this.http.get(environment.apiURL + 'PSP');
}
}
这是我的组成部分
export class DashboardComponent implements OnInit {
radioModel: string = 'Month';
EngBacklogList: EngBacklog[];
constructor(private dashboardService: DashboardService){}
ngOnInit(): void {
this.dashboardService.getEngBacklog().subscribe(
res => this.EngBacklogList = res as EngBacklog[]);
}
给出错误提示: 类型“ DashboardService”上不存在属性“ getEngBacklog”
可能是什么问题?
答案 0 :(得分:0)
您的代码对我来说似乎很好,但是可能有两个原因导致您的问题
- 正确的导入语句
检查您的import statement
课程的 Service
是否正确完成。
- 依赖注入
您没有在模块的 Service
中提供Providers array
类。
在此处详细了解Service class usage。
答案 1 :(得分:0)
在代码中看不到任何问题。 “ EngBacklog”类型已经存在。您的方法名称为“ getEngBacklog()”。尝试更改方法名称并检查是否有帮助。
服务:
getEngBacklogData(){
return this.http.get(environment.apiURL + 'PSP');
}
组件:
this.dashboardService.getEngBacklogData().subscribe(
res: EngBacklog[] => this.EngBacklogList = res);
}