博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
直观的链式回调 MyPromise
阅读量:4589 次
发布时间:2019-06-09

本文共 572 字,大约阅读时间需要 1 分钟。

 

function MyPromise(fun) {	let self = this;	self.then = function (resolve, error) {		resolve&&resolve(self.value);		error&&error(self.errValue);		return this;	}	function resolve (value) {		self.value = value;	}	function error (value) {		self.errValue = value;	}	fun(resolve, error);}function test () {	return new MyPromise(function(resolve,error){		resolve("我是个正确值");		error('我是个错误值');	});}test().then(function(result){	console.info('result = ', result)}).then(function(result){	console.info('result = ', result)});

 

转载于:https://www.cnblogs.com/SATinnovation/p/10131539.html

你可能感兴趣的文章
MySQL 常用命令
查看>>
nginx FastCGI配置 No input file specified
查看>>
iOS - 拓展
查看>>
Windows命令远程执行工具Winexe
查看>>
XamarinAndroid组件教程RecylerView动画组件使用动画(3)
查看>>
linux vim 配置 go 开发环境
查看>>
week 6 CORS
查看>>
Openstack Neutron:二层技术和实现
查看>>
组合设计模式
查看>>
第十五部分_Struts2.1拦截器深度剖析、异常处理
查看>>
[codevs1286]郁闷的出纳员
查看>>
Python匿名函数详解
查看>>
python面向对象(六)之元类
查看>>
quartz.net插件类库封装(含源码)
查看>>
package.json中 npm依赖包版本前的符号的意义
查看>>
Cygwin下获取Android源代码
查看>>
C 自删除技术---批处理方式
查看>>
maven学习(下)利用Profile构建不同环境的部署包
查看>>
win8自带输入法如何切换全角、半角操作流程
查看>>
TensorFlow windows 安装(base anaconda)
查看>>