Я пытаюсь исправить это в течение последних 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)
Реализация, выполненная в моем компоненте, неверна, или я должен добавить что-то еще?
Любая идея или предложение будут оценены!