Promise的实例用法
发表于:2021-10-25 09:16:45浏览:2005次
Promise是一个构造函数,它有resolve,reject,race等静态方法;它的原型(prototype)上有then,catch方法,因此只要作为Promise的实例,都可以共享并调用Promise.prototype上面的方法(then,catch)。
promise的实例可以传入两个参数表示两个状态的回调函数,第一个是resolve,必选参数;第二个是reject,可选参数。
设定函数,例如:
function chiFan() {
return new Promise(function(resolve, reject) {
console.log("chiFan");
})}
function shuiJiao() {
return new Promise(function(resolve, reject) {
console.log("shuiJiao");
})}
function shangBan() {
return new Promise(function(resolve, reject) {
console.log("shangBan");
})}
// 调用函数
chiFan()
.then(shuiJiao())
.then(shangBan())特殊场景下需要按照顺序执行,可以用的到Promise方法。
推荐文章
- 82个常规的前端JavaScript方法封装(41~50)
- phpword 使用TemplateProcessor方式实现在word模板中动态插入表格
- javascript的遍历方法forEach和map的区别
- 炫酷的HTML5+CSS3实现的加载动画 loading 效果收集
- Layui 2.8.0 正式发布,她朴实归来了
- JavaScript实现两个日期之间的工时计算,排除周末,每天工作日是8小时
- ThinkPHP动态生成zip压缩包文件并下载的解决方案
- thinkphp6将汉字转为拼音的功能实现
- Thinkphp6在Windows下使用Phpstudy工具升级或全局安装composer
- CSS @media print控制浏览器web打印样式

