Ver código fonte

postgest: apply xhr config before additional xhr hook

master
Bing Sun 5 anos atrás
pai
commit
986413d433
Acessado por: sunb ID da chave GPG: F7795F8C590626AB
1 arquivos alterados com 10 adições e 1 exclusões
  1. +10
    -1
      src/postgrest.js

+ 10
- 1
src/postgrest.js Ver arquivo

@@ -110,11 +110,20 @@ export default (api_root, auth={}) => {

// 2. return values on Prefer
// if (['POST', 'PATCH'].includes(options.method) && options.headers && !options.headers.Prefer)
if (['POST', 'PATCH'].includes(options.method))
if (['POST', 'PATCH'].includes(options.method)) {
// if the config is already set
let _old_config = options.config

options.config = xhr => {
// apply the provided xhr config
let _old_config_xhr = _old_config(xhr)
if (_old_config_xhr)
xhr = _old_config_xhr

xhr.setRequestHeader('Prefer', 'return=representation')
return xhr
}
}

// normalize params: since options.params is an object, it cannot support
// duplicated query keys, while postgrest supports that.


Carregando…
Cancelar
Salvar