【问题标题】:i want get value react promise我想得到价值反应承诺
【发布时间】:2020-06-30 08:10:36
【问题描述】:

我如何才能使用响应后端服务器? 或者在pending之后得到valuse....怎么能等待?

api_get()
    .then(function (response) {
         console.log("after response : ", response);
         // after response : undefined
         // How do i get value?
    })
const api_get = () => {
    axios.get(url)
        .then(function(response){
            console.log("after api : ", response.data)
            return response
        })

【问题讨论】:

  • api_get 实际上并没有返回承诺链。

标签: javascript promise


【解决方案1】:

为了使用then,您必须返回一个承诺。而您的api_get 函数没有返回任何内容,只需在您的axios.get 之前添加return

将您的功能更改为:

const api_get = () => {
    return axios.get(url)
        .then(function(response){
            console.log("after api : ", response.data)
            return response
        })

【讨论】:

    【解决方案2】:

    你应该使用axios这个包来连接后端服务器并进行(GET,POST,DELETE,UPDATE)的操作 在前端。 安装它:-

    npm i axios --g
    

    【讨论】:

      猜你喜欢
      • 2021-06-07
      • 2022-12-09
      • 1970-01-01
      • 2017-07-07
      相关资源
      最近更新 更多