私は現在、私のアプリで記事に関するレビューとコメントを投稿できる機能を持っています。 URLSearchParams(私はこれが私の主な問題であると私は主張しません)に基づいてこの機能を解消したいのです。 基本的に私のURL +私の.map
をサービスに入れたい、残りをコンポーネントに入れたいです。コンポーネントとサービスをどのように分けることができますか?
submitReview(form) {
let url = `http://mydomain/wp-json/wp/v2/users-reviews/reviews`;
let params = new URLSearchParams;
params.append('id', this.postId.toString());
params.append('user_id', this.wp.getCurrentAuthorId().toString());
params.append('name', 'Name');
params.append('email', '[email protected]');
params.append('title', this.review.rating_title);
params.append('description', this.review.rating_comment);
params.append('rating', this.review.rating_score);
console.log('sending request');
return this.authHttp.post(url, params)
.map(
res => {
let newReview = res.json();
this.reviews.push(newReview);
console.log(this.reviews);
return newReview;
}
)
.subscribe(
data => {
this.statusMessage = "Review added successfully!";
//clear form
form.reset();
},
error => {
console.log(error._body);
this.statusMessage = error._body;
}
);
}
誰かがアイデアや文書を持っているので、私が手に入れることができますか? ありがとうございました:)
それは働きます!ありがとうございました ! :) – christophebazin
ちょうど1つは、私はコンポーネントに私のparamsを置くことを好む。 – christophebazin