Eli*_*son 1 javascript function promise es6-promise
我想知道是否有任何简写可以在 JavaScript 中创建 Promise,或者有什么方法可以将 .then 添加到普通函数中。例子:
dbl = a => a | 0 ? a * 2 : !1;
dbl(10).then(r => r / 2); // should be original number entered.
Run Code Online (Sandbox Code Playgroud)
我想让 dbl 函数成为一个承诺,但保持相当短。或者向函数添加某种原型,让我可以执行类似于上面代码的操作。
我不知道你为什么要这样做,但你可以通过编写 来将任何值包装在承诺中Promise.resolve(value)。您可以将then回调附加到结果承诺中。
dbl = a => a|0 ? a*2 : !1
Promise.resolve(dbl(10)).then(r => r/2) //should be original number entered.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2328 次 |
| 最近记录: |