ES6之promise的使用
2024-08-26 19:27:39
let checkLogin = function () {
return new Promise(function (resolve,reject) {
let flag = document.cookie.indexOf("userId")>-1?true:false;
if(flag=true){
resolve({
status:0,
result:true
})
}else{
reject("error");
}
})
};
let getUserInfo = ()=>{
return new Promise((resolve,reject)=>{
let userInfo = {
userId:"101"
}
resolve(userInfo);
});
}
checkLogin().then((res)=>{
if(res.status==0){
console.log("login success");
return getUserInfo();
}
}).catch((error)=>{
console.log(`errrs:${error}`)
}).then((res2)=>{
console.log(`userId:${res2.userId}`)
});
Promise.all([checkLogin(),getUserInfo()]).then(([res1,res2])=>{
console.log(`result1:${res1.result},result2:${res2.userId}`)
})
最新文章
- MVC5 网站开发之九 网站设置
- scheduletask任务调度
- 《Cortex-M0权威指南》之体系结构---存储器系统
- js创建下载文件
- RH033读书笔记(9)-Lab 10 Understanding the Configuration Tools
- 给RelativeLayout设置背景,无效果bug解决
- OMCS开发手册(03) -- 多媒体服务器
- Powerbuilder编程技巧 如何获取网页的HTML源码
- Codeforces Round #418 (Div. 2).C two points
- WCF使用纯代码的方式进行服务寄宿
- numpy中的meshgrid
- 浅谈Vue之双向绑定
- 渗透测试_利用Burp爆破用户名与密码
- WebService接口定义及调用
- ubuntu 禁用自带的nouveau显卡驱动,安装NVIDIA显卡驱动
- TOJ3112: 单词串串烧(回溯)
- (3.4)mysql基础深入——mysql.server启动脚本源码阅读与分析
- zg项目 应用系统编码原则
- spring mvc 文档哪里有
- 朴素贝叶斯文本分类实现 python cherry分类器