首页 > 解决方案 > 如何从承诺中获取正常的 JSON 数据?

问题描述

我从 api 得到一个 json 数据,当我只在 then 函数内渲染数据时,当它超出范围时,我得到正常的 JSON,它再次成为承诺。

 getproducts: function () {
var xx ={};
var apidata = Vue.axios.post('http://127.0.0.1:5000/').then((response) => {
                        return response.data
                        }).then(function(result) {
        //  console.log(result.products) //will log results.
          console.log(result.products);
            return result.products;

                    })
console.log(apidata)
return apidata
 }`

result.products 提供了正常的 json 数据,但是当我返回 apidata 时,它变成了承诺。

标签: javascriptjsonvue.jspromise

解决方案


推荐阅读