postgresql
angular
token
,给服务器认证
user.component.ts
文件
fetchData(curPage: number, pageSize:number) {this.userService.getUsers(curPage, pageSize).subscribe((res: HttpResponse) => {// console.log('users:', res.body.data);if (res.body != null) {// 获取服务端发送过来的头信息this.length = Number(res.headers.get('X-Total-Count'));this.userLists = res.body.data;// 这里需要服务器返回的记录长度this.dataSource = new MatTableDataSource(this.userLists);console.log('headers:', res.headers);this.dataSource.paginator = this.paginator;this.dataSource.sort = this.sort;}},// error => {// console.log('error:', error);// })}
user.service.ts
文件, 在请求参数中加入 observe: 'response'
getUsers(curPage: number, pageSize: number) {const url = `/api/admin/users?_page=${curPage}&_limit=${pageSize}`// 获取整个返回体,包括返回头return this.http.get(url, {observe: 'response'})}
token
, 作为客户端是否有权限操作X-Total-Count
)传给客户端