TypescriptでAPIにPOSTしたいのですが、型がarrayになっていて送ることが出来ません。
Typescript
1{estimate: 2 {company: "dadada", name: "dadadad", 3 email: "dadadada@dadada", other: "dadada"} 4estimate_products: 5 ["apple", "banana"]
estimate_productsの部分を
Typescript
1estimate_products: 2 {name: "apple"} 3
上記コードのようにハッシュ形式にしたいのですが、どのようにすればいいのでしょうか?
Typescript
1 products() { 2 return this.compareService.products; 3 } 4 5 6 send() { 7 let body = JSON.stringify({'estimate': this.estimate, 'estimate_products': this.products().map(p => p.name)}); 8 let headers = new Headers({'Content-Type': 'application/json'}); // ... Set content type to JSON 9 let options = new RequestOptions({headers: headers}); // request option 10 return this.http.post(`http://localhost:3000/estimates/create`, body, options) 11 .map(response => response.json().data) 12 .map(data => { 13 console.log(data); 14 }) 15 .toPromise(); 16 17 }
宜しくお願いいたします。
あなたの回答
tips
プレビュー