属性 'subscribe' 在类型 'void'.ts(2339) 上不存在。我收到此错误

Property 'subscribe' does not exist on type 'void'.ts(2339).Am getting this error

我是 angular 的新手,在从 service.This 是 component.ts 文件

调用订阅函数后实现订阅函数时出现此错误
 OnSubmit(){
      this.formModal.email=this.profileForm.value.email;
      this.formModal.name=this.profileForm.value.name;
      this.formModal.ph=this.profileForm.value.ph;
      this.formModal.stateValue=this.profileForm.value.stateValue;
     this.api.postValues(this.formModal).subscribe((data: any)=>{
       console.log(data)
     })
    }
    }
    //Services
    export class FormsService {
       baseurl='http://localhost:3000/posts:'
    
      constructor(private http:HttpClient,private formodal:FormModal) { }
    postValues(values:any){
    this.http.post(this.baseurl,values).pipe(map((res)=>{return res}))
    }
    }


           

您没有在 postValues 中返回任何内容,因此它是一个空函数。

改为这样做:

return this.http.post(this.baseurl,values).pipe(map((res)=>{return res}));