1

我试图在过去 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)

在我的组件中完成的实现是错误的,还是我应该添加其他任何东西?

任何想法或建议将不胜感激!

4

0 回答 0