TypeError: You provided an invalid object where a stream was expected. You can provide an Observable, Promise, Array, or Iterable

前端 未结 20 1160
时光说笑
时光说笑 2020-12-01 06:22

I am trying to map from a service call but getting an error. Looked at subscribe is not defined in angular 2? and it said that in order to subscribe we need to

20条回答
  •  醉梦人生
    2020-12-01 06:48

    I was forgetting to return the other observable in pipe(switchMap(

    this.dataService.getPerson(personId).pipe(
      switchMap(person => {
         //this.dataService.getCompany(person.companyId); // return missing
         return this.dataService.getCompany(person.companyId);
      })
    )
    

提交回复
热议问题