ES6 Promise使用实例如何总结归纳?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1724个文字,预计阅读时间需要7分钟。
原文示例:本文实例讲述了ES6中Promise的使用方法。分享给广大开发者参考,具体如下:
在JavaScript中,代码是单线程执行的,对于一些比较耗时的IO操作,都是通过异步回调函数来实现的。但是,这导致了一系列的问题。
本文实例讲述了ES6中Promise的使用方法。分享给大家供大家参考,具体如下:
在javascript中,代码是单线程执行的,对于一些比较耗时的IO操作,都是通过异步回调函数来实现的。
但是这样会存在一个问题,当下一个的操作需要上一个操作的结果时,我们只能把代码嵌到上一个操作的回调函数里,这样一层嵌一层,最终形成回调地狱。
$.get('/login.php', function (login) { $.get('/user.php', function (user) { $.get('/info.php', function (info) { //代码就这样一层嵌一层,不够直观,维护也麻烦 }); }); });
为了解决这种问题,ES6中就提供了Promise方法来解决这种问题。
Promise是一个构造函数,通过它,我们可以创建一个Promise实例对象。
let p = new Promise(function (resolve, reject) { setTimeout(() => { console.log('OK'); resolve('OK'); }, 1000); });
Promise构造函数接受一个函数作为参数,这个函数有两个参数,resolve和reject。
本文共计1724个文字,预计阅读时间需要7分钟。
原文示例:本文实例讲述了ES6中Promise的使用方法。分享给广大开发者参考,具体如下:
在JavaScript中,代码是单线程执行的,对于一些比较耗时的IO操作,都是通过异步回调函数来实现的。但是,这导致了一系列的问题。
本文实例讲述了ES6中Promise的使用方法。分享给大家供大家参考,具体如下:
在javascript中,代码是单线程执行的,对于一些比较耗时的IO操作,都是通过异步回调函数来实现的。
但是这样会存在一个问题,当下一个的操作需要上一个操作的结果时,我们只能把代码嵌到上一个操作的回调函数里,这样一层嵌一层,最终形成回调地狱。
$.get('/login.php', function (login) { $.get('/user.php', function (user) { $.get('/info.php', function (info) { //代码就这样一层嵌一层,不够直观,维护也麻烦 }); }); });
为了解决这种问题,ES6中就提供了Promise方法来解决这种问题。
Promise是一个构造函数,通过它,我们可以创建一个Promise实例对象。
let p = new Promise(function (resolve, reject) { setTimeout(() => { console.log('OK'); resolve('OK'); }, 1000); });
Promise构造函数接受一个函数作为参数,这个函数有两个参数,resolve和reject。

