tft每日頭條

 > 生活

 > promise代碼結構

promise代碼結構

生活 更新时间:2025-02-12 07:53:07

promise代碼結構?Promise語法含有四步強制要求:1、Promise是一個class類,所以可以用new Promise()創建Promise對象,接下來我們就來聊聊關于promise代碼結構?以下内容大家不妨參考一二希望能幫到您!

promise代碼結構(Promise語法及實現案例)1

promise代碼結構

Promise語法含有四步強制要求:

1、Promise是一個class類,所以可以用new Promise()創建Promise對象

2、new Promise(寫入function函數)

3、function中需要傳入兩個參數resolve和reject,用于接收成功時和失敗時的回調

4、需要return返回值

Promise類默認書寫格式:

class Promise{ constructor(fn) { this.successList = [] this.failList = [] fn(() => { resolve(this) },() => { reject(this) }) } then(successList,failList){ this.successList.push(successList) this.failList.push(failList) } }

Promise結合案例:

以jQuery庫調用ajax為例

function getAjax(url) { return new Promise(function(resolve,reject){ $.ajax({ type:'POST', dataType:'json', url:url, data:{ param1:'param1' }, scuess:function(data){ resolve(data) }, error:function(){ reject() } }) }) } let url = '/xxx/xxx/xxx?id=2' let res = getAjax(url) res.then(function(data){ console.log("請求成功") console.log(data) },function(){ console.log("請求失敗") })

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved