属性 '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}));
我是 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}));