接口封装在一个文件里面,用promise把得到的值返回出去

1.在src下新建文件夹config/api.js
2.api.js

import axios from 'axios'
class API {
    
    
  getTree ()  {
    
    
    return new Promise((resolve,reject)=>{
    
    
      try {
    
    
        const res =  axios.get("http://localhost:5000/treeData")
        console.log(res,"我是你要看的数据")
        resolve(res)
      } catch (error) {
    
    
        console.log(error,'请求失败')
        reject(error)
      }
    })
  } 
}
export default new API()

得到的res是一个promise
3.index.js

import API from '../../config/api'
    API.getTree().then((res) => {
    
    
      console.log(res, "2222222")
      this.setState({
    
    
        treeData: res.data
      })
    }).catch((err) => {
    
    
      console.log(err)
    })

猜你喜欢

转载自blog.csdn.net/qq_45785424/article/details/106753072