扩展 ng.resource.IResourceClass 时访问 Headers
Accessing Headers when extending ng.resource.IResourceClass
如果我像这样扩展 IResourceClass
:
interface UserResource extends ng.resource.IResourceClass<UserResource> {}
然后当我尝试访问 headers 时 query
:
userResource.query({})
.$promise
.then(
(data, headers) => {
vm.headers = JSON.parse(headers("X-Pagination"))
vm.users = data;
}
)
它会给出一个编译错误,因为类型定义没有提供额外的 headers
参数。我该如何解决?
headers
函数公开为可选成功回调的第二个参数:
vm.users = userResource.query({}, successCB)
function successCB (data, headers) {
vm.headers = JSON.parse(headers("X-Pagination"))
}
有关详细信息,请参阅
如果我像这样扩展 IResourceClass
:
interface UserResource extends ng.resource.IResourceClass<UserResource> {}
然后当我尝试访问 headers 时 query
:
userResource.query({})
.$promise
.then(
(data, headers) => {
vm.headers = JSON.parse(headers("X-Pagination"))
vm.users = data;
}
)
它会给出一个编译错误,因为类型定义没有提供额外的 headers
参数。我该如何解决?
headers
函数公开为可选成功回调的第二个参数:
vm.users = userResource.query({}, successCB)
function successCB (data, headers) {
vm.headers = JSON.parse(headers("X-Pagination"))
}
有关详细信息,请参阅