回應總是回傳未定義。我在我的本機應用程式中使用 #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、嬰兒車等,一切都很好。
uj5u.com熱心網友回復:
結果未定義,因為您沒有從 loginApi.login() 函式回傳任何內容:)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/316886.html
標籤:javascript 反应 反应原生 邮差 辣椒酱
