Promise的用法-初
16lz
2021-07-11
当回调结果不止一个
回调成功和失败都需要接收与处理
- 回调接收两个参数
fs.readFile('./1.txt', (error, data)=>{
if(error){ console.log(' '); return }
console.log(data.toString()) //
})
- 搞两个回调
ajax('get','/1.json', data=>{}, error=>{})
ajax('get', '/1.json', {
success: ()=>{}, fail: ()=>{}
})
// 接收一个对象,对象有2个key
缺点
1,不规范,体现在不同程序员不同的函数命名和顺序不同
2,不能在出错的时候捕获错误(很难用try,chach)
3,容易出现回调地狱当开始用Promise
return new primise((resolve,reject)=>{})
- 我们自己封装的缺点
- post无法上传数据
request.send(这里可以上传数据) - 不能设置请求头
request.setRequestHeader(key,value)
- post无法上传数据
- 解决方法
用jquery.ajax库
用axios库
更多相关文章
- 13.)PHPWeb开发框架~Laravel接收用户的输入的类
- PHP:文件上传上传限制,文件大小不超过5M,文件后缀设置,检查图片合
- GNSS接收机技术以及应用复习
- 驰骋工作流引擎设计系列08 接收人规则设计
- 企业采购正版软件时选择单机版还是浮动版?有哪些优缺点?
- STM32串口配置(1,2,3,4)
- 【DB笔试面试765】在Oracle中,什么是OGG?它有哪些优缺点?
- xml 和 json各自的优缺点
- Redis和MongoDB优缺点介绍!Python学习