Skip to content

Commit 77abc21

Browse files
committed
fix: set 'Access-Control-Expose-Headers' so browser can get pagination data from header
1 parent 36ec430 commit 77abc21

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/util.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -733,7 +733,13 @@ _.assignIn(util, {
733733
link += `, <${fullUrl}page=${nextPage}>; rel="next"`;
734734
}
735735

736+
// Allow browsers access pagination data in headers
737+
let accessControlExposeHeaders = res.get('Access-Control-Expose-Headers') || '';
738+
accessControlExposeHeaders += accessControlExposeHeaders ? ', ' : '';
739+
accessControlExposeHeaders += 'X-Page, X-Per-Page, X-Total, X-Total-Pages';
740+
736741
res.set({
742+
'Access-Control-Expose-Headers': accessControlExposeHeaders,
737743
'X-Page': data.page,
738744
'X-Per-Page': data.pageSize,
739745
'X-Total': data.count,

0 commit comments

Comments
 (0)