使用同构提取中止先前的api调用

时间:2019-03-28 07:45:54

标签: javascript html async-await xmlhttprequest isomorphic-fetch-api

我正在使用同构提取机制进行api调用,您可以在下面找到示例代码(不完全)。

在某些情况下,如何满足现有请求的XMLHttpRequest.abort() 已发送。

import fetch from 'isomorphic-fetch'

export async function fetchResponse(url, params, extra) {

  const response = await fetch(url, params)
  const contentType = response.headers.get('content-type')   
  if (response.ok) {
      if (contentType === 'application/json') {
        if (extra) {
          return Promise.resolve({
            data: response.json(),
            extra: { statusCode: response.status },
          })
        }
        return response.json()
      }}
}

0 个答案:

没有答案