“预订”类型上不存在“预订”属性

时间:2018-07-26 16:03:54

标签: angular typescript express ionic3 mean-stack

在这里,通过使用GET方法,我得到了应用的作业列表。此代码来自appliedJobsPage

this.getjobs.getAppliedjobList().subscribe(data => {
      this.appliedjobs = data;
    })

这是我的提供商页面getJobs

getAppliedjobList() {
    let headers = new Headers();
    headers.append('Content-Type','application/json');
    return this.http.get('http://localhost:3000/api/appliedjobs',{headers: headers})
    .map(res => res.json())
    .subscribe(data => {
      this.jobslist = data;
    });
  } 

我遇到错误

Property 'subscribe' does not exist on type 'Subscription'. Did you mean 'unsubscribe'?

1 个答案:

答案 0 :(得分:0)

出现此错误是因为您已经订阅了可观察对象。

map(res => res.json())
    .subscribe(data => {
      this.jobslist = data;
    });

如果您使用的是角度版本5或更高版本,则不需要此map(res => res.json())。 无论如何,您需要删除对服务中可观察对象的订阅,以便可以在组件中订阅可观察对象。在您的服务中删除以下内容:

.subscribe(data => {
          this.jobslist = data;
        });