[Javascript] Promise-based functions should not throw exceptions
JavaScript not Promise based should Functions exceptions throw
2023-09-14 08:59:19 时间
You can also start a chain of then()
method calls via Promise.resolve()
and execute the synchronous code inside a callback:
function asyncFunc() { return Promise.resolve() .then(() => { doSomethingSync(); return doSomethingAsync(); }) .then(result => { ··· }); }
An alternative is to start the Promise chain via the Promise constructor:
function asyncFunc() { return new Promise((resolve, reject) => { doSomethingSync(); resolve(doSomethingAsync()); }) .then(result => { ··· }); }
This approach saves you a tick (the synchronous code is executed right away), but it makes your code less regular.
相关文章
- javascript 高级教程 视频_精通JavaScript
- javascript_JavaScript走向成熟
- 【说站】javascript工厂模式是什么
- JavaScript——函数
- JavaScript学习总结(十七)——Javascript原型链的原理详解编程语言
- JavaScript学习总结(十六)——Javascript闭包(Closure)详解编程语言
- JavaScript学习总结(五)——Javascript中==和===的区别详解编程语言
- javascript判断变量是否为空的方法详解编程语言
- javascript实现每秒执行一次的方法详解编程语言
- javascript json详解编程语言
- acle not inOracle IN与NOT IN的比较(oraclein和or)
- JavaScript密码强度判断代码
- 用javascript实现jquery的document.ready功能的实现代码
- javascript获取表单file全路径
- JavaScript特有方法计算二进制中1的个数split方法
- javascript就地编辑实现代码
- 非阻塞动态加载javascript广告实现代码
- 深入理解JavaScript系列(16)闭包(Closures)
- JavaScript高级程序设计阅读笔记(十六)javascript检测浏览器和操作系统-detect.js
- JavaScript中setInterval的用法总结
- javascript阻止浏览器后退事件防止误操作清空表单
- javascript中parentNode,childNodes,children的应用详解
- 深入剖析JavaScript中的枚举功能
- javascript实现页面内关键词高亮显示代码
- 编程语言JavaScript简介