-1

响应总是返回未定义。我在我的反应本机应用程序中使用#apisauce 调用简单的登录服务。这是我的实现。

这是handleSubmit 方法。

import loginApi from '../api/loginApi';

const handleSubmit = async ({email, password}) => {
    const result = await loginApi.login(email, password);
    console.log(result);
    console.log(result.data);
  };

这是 Api 调用

import {create} from 'apisauce';

const apiClient = create({
  method: 'POST',
  baseURL: 'https://...',
  timeout: 10000,
});

export default apiClient;

这是用于登录的 api 层。

import apiClient from './client';

const loginApi = (email, password) => {
  apiClient.post('/login', {email, password});
};

export default {loginApi };

结果始终未定义。没有错误,没有异常,结果中没有任何内容。我已经在#postman 上多次检查了 URL、婴儿车等,一切都很好。

4

1 回答 1

1

结果仍未定义,因为您没有从loginApi.login()函数中返回任何内容。

于 2021-10-13T18:19:55.657 回答