为什么我无法从我的 api 使用 #apisauce 获得响应?
Why am I unable to get response from my api using #apisauce?
响应总是返回未定义。我在我的 React 本机应用程序中使用 #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、婴儿车等,一切正常。
结果仍未定义,因为您没有从 loginApi.login()
函数返回任何内容。
响应总是返回未定义。我在我的 React 本机应用程序中使用 #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、婴儿车等,一切正常。
结果仍未定义,因为您没有从 loginApi.login()
函数返回任何内容。