简体   繁体   English

axios 和 react-native api 数据导出问题

[英]axios and react-native api data export problem

I'm trying to export the data that I pulled from axios in my stock market tracking software from a js file and import it to the main screen of my project, but the output is not what I want.我正在尝试将我从股票市场跟踪软件中的 axios 中提取的数据从 js 文件中导出并将其导入项目的主屏幕,但输出不是我想要的。 I want to print the data on my main screen, but I get a promise output.我想在我的主屏幕上打印数据,但我得到了一个承诺输出。

api.js api.js

import axios from "axios";


 async function fetchApi(){
    const response = await axios.get("http://hasanadiguzel.com.tr/api/kurgetir");
    return  response.data
} 
export default fetchApi;

main.js main.js

import fetchApi from "../api/fethApi";
    const [dovizData, setDovizData] = useState();

    const getJSON = () =>{
        setDovizData(fetchApi());
        console.log(dovizData);
    }
    setTimeout(getJSON,3000)

Output输出

Promise {<fulfilled>: Array(23)}

use Async/await to get promise data使用 Async/await 获取 Promise 数据

 import fetchApi from "../api/fethApi"; const [dovizData, setDovizData] = useState(); const getJSON = async () => { const res = await fetchApi(); setDovizData(res); console.log(dovizData); } setTimeout(getJSON, 3000)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM