javascript - 如何从承诺中获取正常的 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 时,它变成了承诺。
解决方案
推荐阅读
- java - JPA/Hibernate OnetoMany 防止重复子代
- c# - Powershell / C# keyhook 脚本 NullReferenceException 外部
- php - 如何分别从函数返回多个值?
- python - 从流模式 tarfile 中提取文件
- python - 如何附加到文件而不是创建具有相同名称的新文件
- pyspark - 解析非常混乱的嵌套 JSON 字符串
- kotlin - 将数据类转换为映射 kotlin
- angular - 找不到名称“选项”?需要提前申报吗?
- html - Rails form_tag 只返回最后一个输入
- ansible - Ansible - 将变量指向 Vault 中的变量的语法