Promise使用
来源:互联网 发布:某路口车流量数据 编辑:程序博客网 时间:2024/06/09 17:19
所谓 Promise,就是一个对象,用来传递异步操作的消息。它代表了某个未来才会知道结果的事件(通常是一个异步操作),并且这个事件提供统一的 API,可供进一步处理。
使用步骤:
- 创建一个Promise对象,在这个对象中进行异步请求操作,如果操作成功,则调用resolve()函数,传入参数,如果失败,则调用reject()函数。
- 实际使用时调用then()函数,针对resolve传入值进行进一步操作,catch()函数针对reject传入值进行操作。
- 实例如下
let myFirstPromise = new Promise((resolve, reject) => { // We call resolve(...) when what we were doing asynchronously was successful, and reject(...) when it failed. // In this example, we use setTimeout(...) to simulate async code. // In reality, you will probably be using something like XHR or an HTML5 API. setTimeout(function(){ resolve("Success!"); // Yay! Everything went well! }, 250);});myFirstPromise.then((successMessage) => { // successMessage is whatever we passed in the resolve(...) function above. // It doesn't have to be a string, but if it is only a succeed message, it probably will be. console.log("Yay! " + successMessage);}).catch( // Log the rejection reason (reason) => { console.log('Handle rejected promise ('+reason+') here.'); });
阅读全文
0 0
- Promise使用
- Promise使用
- 使用jQuery的Promise
- JavaScript Promise使用
- html5 promise的使用
- promise 的使用
- JS中的Promise 使用
- Promise的使用动机
- promise的简单使用
- es6 promise的使用
- Promise-使用整理
- JavaScript Promise 使用
- Promise的使用
- Promise详解与使用
- 学习promise编写和使用
- angularjs promise理解与使用
- ES6的Promise简单使用
- ECMAScript6标准Promise的使用
- 控制语句
- 【数学】3D数学基础
- 数据结构第二周项目-体验复杂度之汉诺塔
- 简述Java线程池以及使用
- Leetcode c语言-Divide Two Integers
- Promise使用
- TensorFlow 出现 TimeSeriesRegressor 未发现
- XML
- Python 剪刀石头布
- 车牌识别摄像机生产、检测过程
- 小程序踩坑
- 在ArcMap中内容列表的图层展示,图层顺序是怎么来的?
- Leetcode 134. Gas Station 解题报告
- poj 1754 I Hate It 线段树