javascript - 承诺 API 是如何工作的?
问题描述
function fakeApi() {
return new Promise((reslove,reject)=>{
var x =0
setTimeout(() => {
const data =[
{a:"a",price:200},
{a:"b",price:400},
{a:"c",price:100}
]
if(x==0){
reslove(data)
}else{
reject("aaa")
}
}, 1);
})
}
fakeApi()
.then(console.log)
使用console.log(数据),数据变量如何进入console.log?它是由 then 函数添加的吗?
解决方案
推荐阅读
- asp.net - 为什么我的 web api 将 get 请求映射到我的 api 控制器中的第二个方法而不是第一个?
- java - 这是测试 3 个值是否相等的有效方法吗?
- pyspark - 获取sparkcontext时的pyspark java网关问题
- c# - 如何使用 NHibernate 在单个应用程序中连接到多个数据库?
- html - 无法理解 Bootstrap 如何对齐元素
- javascript - 当字符串包含特殊字符时,如何将字符串解析为js中的json对象?
- mysql - 在 docker 中运行 MySQL 时出现“访问被拒绝”错误
- android - 具有不同尺寸图像的回收站视图显示项目
- web-deployment - 如何跟踪单个用户查看对象的时间
- c - 从C中的堆栈中释放内存