Promise管理异步任务

zhuanbike 5月前 216

Promise相对于底层的写法还是省了不少事情,在进行异步任务的流程管理起来也很直观,更简单了。

代码示例:

	<script>
		//pending 准备状态
		// resolved 成功状态
		// rejected 拒绝状态
		new Promise((cheng, bai) => {
			//cheng("成功了");
			bai("拒绝");
		}).then(
			value => { //成功走这个
				console.log("任务1数据处理成功");
			},
			reason => { //拒绝走这个
				console.log("没有权限");
			}
		).then(
			value => { //成功走这个
				console.log("任务2数据处理成功");
			},
			reason => { //拒绝走这个
				console.log("没有权限");
			}
		).then(
			value => { //成功走这个
				console.log("任务3数据处理成功");
			},
			reason => { //拒绝走这个
				console.log("没有权限");
			}
		);
	</script>


最新回复 (0)
发新帖