使用 ngx-restangular post(),我在我的 json-server 中收到 PUT /feedback/4?firstname=aa&lastname=aa



i与Angular 2一起使用并使用Restangular。

用我在json服务器中看到的代码此响应我想知道如何将其保存在我的应用程序中

OPTIONS /feedback/4?firstname=aa&lastname=aa
PUT /feedback/4?firstname=aa&lastname=aa

建议谢谢友好地

是的,我知道这不是很清楚。

我的课程反馈:

export class Feedback {
    firstname:string;
    lastname:string;
    telnum:number;
    email:string;
    agree:boolean;
    contacttype:string;
    message:string;
};

我在服务中具有此功能

submitFeedback(): Observable<Feedback>{
  return  this.restangular.all('feedback').post(Feedback); 
}

在我的组件中,我想要检索信息并将其发送到我的db.json

this.route.params
     
      .switchMap( (feedback:Params) => this.feedbackservice.submitFeedback() )
      .subscribe( feedback => { this.feedback = feedback; this.feedbackcopy = feedback;   }, 
      errmess => this.errMess = <any>errmess );//u
      console.log('feedback::: ' + this.feedbackcopy );

通过表格

this.feedback = this.feedbackForm.value;
this.feedbackcopy.save(this.feedback)
      .subscribe( feedback => this.feedbackcopy = feedback );

我不知道在我的db.json中如何保存" this.feedback"

例如,在我的db.json中,只有一个反馈。

"feedback": [
    {
      "id": 1
    }
  ]

对我来说,Restangular.post((方法尚不清楚

我希望有点清晰

亲切地

您应该将此函数传递给您的json作为类型反馈的参数,然后将其传递给发布:

submitFeedback(feedback: Feedback ): Observable<Feedback>{
  return  this.restangular.all('feedback').post(feedback); 
}

最新更新