Vue源码中怎么判断一个对象是否为Promise

废话不多说,请直接看源码:

function isDef (v){
	return v !== undefined && v !== null
}


function isPromise(val){
	return (
		isDef(val) &&
		typeof val.then === 'function' &&
		typeof val.catch === 'function'
	)
}

你可能感兴趣的:(带你一步一步了解Vue源码,打破前端的局限,vue.js)