getVideo(){
var jsonBody = {};
jsonBody['activity'] = "videoUrls";
var apiUrl = "apiurl/";
this.postCall(jsonBody, apiUrl)
.subscribe(
data => {
if (data.message == "ok") {
this.showVideo=true
this.videoList=data.data.videoslist
}
},
err => {
this.showVideo=false
if (err.json().message == 'videos not found') {
console.log("videos not found")
} else {
console.log("videos not found")
}
});
}
setVideo()
{
console.log("s")
return this.videoList;
}
Above is my service.ts file
this.VideoService.getVideo();
this.VideoService.setVideo().subscribe(
item => {
console.log(item)
})
这是我在component.ts文件中编写的代码
发生错误 错误类型错误:无法读取未定义的属性“subscribe”
用于在两个不同组件之间共享数据
答案 0 :(得分:1)
您的setVideo函数必须返回一个observable。 你可以使用operator。
import {of} from 'rxjs';
return of(this.videoList);