【发布时间】:2020-06-23 03:11:26
【问题描述】:
在将 ID 传递给服务并在我的SERVER 上获取数据后,我想将数据修补到我的表单中,但我没有得到任何数据。这是我的代码
addForm: FormGroup;
ngOnInit(){
const routesParams=this.routes.snapshot.params;
this.addForm=this.formBuilder.group({
Title:['',[Validators.required,Validators.minLength(1)]],
Body:['',[Validators.required,Validators.minLength(1)]],
Author:['',[Validators.required,Validators.minLength(1)]],
})
console.log(routesParams.post_id);
this.blogService.getBlogbypost_id(routesParams.post_id).subscribe((data:any)=>{
this.addForm.patchValue(data);
});
}
我的service.ts的代码
getBlogbypost_id(id:number){
return this.http.get<cBlog[]>(this.updateUrl+id);
}
我也在服务器上获取数据,但在 subscribe((data: any)) 上没有获取数据
【问题讨论】:
-
你应该使用解析器。
-
console.log(this.updateUrl+id) 并检查您正在访问正确的 URL 并确保返回类型
标签: angular angular2-observables subscribe rxjs-observables