Я новичок в Angular 8 и работаю над проектом с командой. Есть какой-то код, который я не могу понять. Мне будет очень полезно, если кто-нибудь его объяснит. Я буду очень благодарен тому человеку, который объяснил мне этот код. В этом коде мы используем Jquery с angular?
fetch(state : State)
{
const queryStr = `?skip=${state.skip}&take=${state.take}&count=true&pageSize=${this.pageSize}&page=${state.skip/this.pageSize + 1}`;
return this.http
.get(`${this.url}?${queryStr}`)
.pipe(
map(response => (<GridDataResult>{
data: response['Data'],
total: parseInt(response['Total'])
}))
,
tap(() => false)
);
}
public GetList(state: DataSourceRequestState): Observable<DataResult> {
const queryStr = `${toDataSourceRequestString(state)}`; // Serialize the state
const hasGroups = state.group && state.group.length;
return this.http
.get(`${this.url}?${queryStr}`) // Send the state to the server
.map(response => (<GridDataResult>{
data: response['Data'],
total: parseInt(response['Total'])
}))
// .map(({data, total/*, aggregateResults*/} : GridDataResult) => // Process the response
// (<GridDataResult>{
// // If there are groups, convert them to a compatible format
// test : console.log(total ),
// data: hasGroups ? translateDataSourceResultGroups(data) : data,
// total: total,
// // Convert the aggregates if such exist
// //aggregateResult: translateAggregateResults(aggregateResults)
// })
// )
}