我试图在过去 3 小时内解决此问题,但没有用。任何帮助,将不胜感激。
这是我的组件
export class CallComponent implements OnInit{
ngOnInit() {
this.initCall();
}
constructor(
private chat: ChatActiveService,
private monitor: MonitorService,
private outages: OutagesService) {
}
initCall() {
// Make 3 calls simultaneously
const combined = forkJoin (
this.chat.callA(param).pipe(
catchError(err => {
this.handleConversationError(err);
return Observable.empty();
}),
),
this.monitor.callB().pipe(
catchError(err => {
return Observable.empty();
})
),
this.outages.getValues().pipe(
catchError(err => {
return Observable.empty();
//return Observable.of(undefined);
})
)
);
const subscribe = combined.subscribe (
([ callA, callB, getValues ]) => {
// My actions
}
);
}
在我的规范文件中,我导入了服务,在提供程序中添加了服务,并且我还为这些功能添加了模拟数据。我收到此错误
Undefined is not an object(evaluating 'this.outages.getValues)
在我的组件中完成的实现是错误的,还是我应该添加其他任何东西?
任何想法或建议将不胜感激!