Я пытаюсь получить информацию от другого компонента, который отправляет HTTP-запрос с API YouTube, и я получаю эту проблему:
Cannot read property 'subscribe' of undefined
at SafeSubscriber._next (profile.page.ts:20)
этот код компонента, отсюда я пытаюсь получить информацию от службы:
constructor(private db:FirebaseService,private afauth:AuthService) {
this.db.getDataObj("/Profile/" + this.uid).subscribe(res =>{
this.profileInfo= res;
this.afauth.getYoutubeData(res.channel).subscribe(data =>{
console.log(data);
})
})}
это код функции службы, отправляющей запрос http:
getYoutubeData(ch):any{
let m="https://www.googleapis.com/youtube/v3/channels?
part=snippet%2CcontentDetails%2Cstatistics&id=" + ch + "&key=" + api ;
this.http.get(m).subscribe(data =>
{
this.youtubeObj=data.items["0"].statistics;
return this.youtubeObj;
})
}