假设我有一个返回已解决承诺的函数,如下所示:let a = () => {return new Promise(res => res(1))}然后我then-ify喜欢这样:a().then(val => {return new Promise(res => res(1))})这里then包含一个处理程序,它返回一个用 解析的承诺1,因此该then块也返回一个用 解析的承诺1。那正确吗?然后说我们有这个:a().then(val => {return 1})处理程序返回1而不是返回一个用 解决的承诺1。我想知道的:即使一个处理程序返回一个已解决的承诺而另一个只返回一个值,该then块是否在这两种情况下都返回一个已解决的承诺?1换句话说,一个then块是否像处理返回值本身的处理程序一样处理返回以值解析的承诺的处理程序?
添加回答
举报
0/150
提交
取消
