相关疑难解决方法(0)

模拟内部axios.create()

我正在使用jestaxios-mock-adapter测试异步动作创建器中的axiosAPI调用redux.

当我使用axios这样创建的实例时,我无法使它们工作axios.create():

import axios from 'axios';

const { REACT_APP_BASE_URL } = process.env;

export const ajax = axios.create({
  baseURL: REACT_APP_BASE_URL,
});
Run Code Online (Sandbox Code Playgroud)

我会用它来消费它async action creator:

import { ajax } from '../../api/Ajax'

export function reportGet(data) {
  return async (dispatch, getState) => {
    dispatch({ type: REQUEST_TRANSACTION_DATA })

    try {
      const result = await ajax.post(
         END_POINT_MERCHANT_TRANSACTIONS_GET,
         data,
      )
      dispatch({ type: RECEIVE_TRANSACTION_DATA, data: result.data })
      return result.data
    } catch (e) {
      throw …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs jestjs axios create-react-app

5
推荐指数
3
解决办法
4272
查看次数

标签 统计

axios ×1

create-react-app ×1

javascript ×1

jestjs ×1

reactjs ×1