Я нахожусь в новом в angular 8. В настоящее время я работаю над проектом angular 8. Пожалуйста, помогите ..
Как создать сервис с ApI
=> Вот пример API запроса:
curl --location --request POST 'https://qa.wapd.com/graphql' \
--header 'Content-Type: application/json' \
--data-raw '{
"query": "query($filter: OrderFilter, $sort:OrderSorter, $limit:Int!, $offset: Int) { orders(filter:$filter, sort: $sort,limit:$limit, offset:$offset) { total,data {id,createdAt,amount,dealer{company{name}},transactions{...on RegistrationInfo{createdAt,code},...on DepositionInfo{stripe{status,card{funding}}}}}}}",
"variables": {
"sort": {
"createdAt": "DESC"
},
"filter": {
"createdAt": {
"gte": "2019-12-01T08:35:00.000Z",
"lte": "2019-12-31T18:29:59.999Z"
},
"state": {
"os": "COMPLETED"
}
},
"limit": 10,
"offset": 1
}
}'
#Services code#
_________________________________
createData(graphql):Observable<createData> {
let body = JSON.stringify(graphql);
return this.http.post<createData>('https://qa.ward.com/graphql', body, httpOptions);
}
TS
this.dataservice.createData(data).subscribe(res => {
console.log(res, 'res')
})
Данные ответа от API
{
"data": {
"orders": {
"total": 17,
"data": [
{
"id": 10896,
"createdAt": "2019-12-30T07:18:19.182Z",
"amount": 6000,
"dealer": {
"company": {
"name": "Warpspeed "
}
},
},