es6 promise 簡單總結

2022-08-03 18:48:19 字數 642 閱讀 4276

話不多說,直搗主題。

promise用途:非同步程式設計的一種解決方案。

優點:比傳統的解決方案——**函式和事件——更合理和更強大。

三種狀態:pending(進行中)、fulfilled(已成功)和rejected(已失敗)。

基本用法:

const promise = new promise(function

(resolve

, reject) );

promise常用的幾個方法:

promise.then(value => {},error => {});//非同步狀態為成功時呼叫第乙個函式,為失敗時呼叫第二個函式。then方法的第二個引數可選。

promise.catch(error => {});//非同步狀態為失敗時呼叫。

或者promise.then(value => {},error => {}).catch(error => {});//promise非同步狀態為失敗時或then方法中丟擲錯誤都會執行catch方法。

promise.finally(() => {});//不管狀態如何都會執行的操作。

以上就是我對promise的簡單總結,歡迎大牛們的疑問或指正。

ES6 promise簡單實現

從promise的概念和使用分析 一句話 利用3個狀態,當執行一次後狀態改變同時執行then中當所有事件 狀態改變後,不會在執行 1.建構函式 2.3個狀態 pending,fulfilled,rejected,狀態一旦確定為fulfilled,rejected就不會在更改 3.引數是函式,prom...

ES6 Promise的簡單使用

promise是乙個容器,儲存某個非同步的操作 有三種狀態,進行中 已成功 已失敗 resolve代表成功的 函式 reject代表失敗的 函式 let promise new promise function resolve,reject else 通過then 方法向promise傳遞成功和失敗...

ES6 Promise基本用法

1 promise是什麼 promise是非同步程式設計的一種解決方案,在es6中promise被列為了正式規範,統一了用法,原生提供了promise物件。2 基礎用法 resolve代表成功 reject失敗 都是乙個函式 let p new promise function reslove,re...