第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

角赫特普羅:“成功”/“錯(cuò)誤”方法與“那”論據(jù)的區(qū)別

角赫特普羅:“成功”/“錯(cuò)誤”方法與“那”論據(jù)的區(qū)別

慕勒3428872 2019-07-16 15:38:32
角赫特普羅:“成功”/“錯(cuò)誤”方法與“那”論據(jù)的區(qū)別根據(jù)安古拉JS醫(yī)生,呼叫$http返回以下內(nèi)容:返回承諾對(duì)象使用標(biāo)準(zhǔn)然后方法和兩個(gè)特定于http的方法:成功和誤差..這個(gè)然后方法使用兩個(gè)參數(shù)成功和一個(gè)誤差回調(diào),它將使用響應(yīng)對(duì)象調(diào)用。這個(gè)成功和誤差方法采用單個(gè)參數(shù)-在請(qǐng)求成功或失敗時(shí)將分別調(diào)用該函數(shù)。傳遞給這些函數(shù)的參數(shù)是傳遞給當(dāng)時(shí)方法的響應(yīng)對(duì)象的非結(jié)構(gòu)化表示。除了response對(duì)象在一種情況下是非結(jié)構(gòu)化的,我不知道的參數(shù)傳遞的成功/錯(cuò)誤回調(diào)。promise.then類的參數(shù)傳遞給回調(diào)。promise.success/promise.error承諾的方法有嗎?這兩種不同的方式傳遞看似相同的回調(diào)有什么意義?
查看完整描述

3 回答

?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊

這個(gè)答案實(shí)際上是不正確的;正如下面的評(píng)論所指出的,成功()確實(shí)回報(bào)了最初的承諾。我不會(huì)改變,把它留給OP編輯。


兩者的主要區(qū)別在于.then()調(diào)用返回承諾(通過(guò)回調(diào)返回的值解析).success()是注冊(cè)回調(diào)的更傳統(tǒng)的方式,不返回承諾。

基于承諾的回調(diào)(.then())使它更容易連鎖承諾(做一個(gè)電話,解釋結(jié)果和然后再打一次電話,解釋結(jié)果,再打一次電話等等)。

這個(gè).success()方法是一種簡(jiǎn)化、方便的方法,當(dāng)您不需要鏈接調(diào)用或使用承諾API時(shí)(例如,在路由方面)。

簡(jiǎn)言之:

  • .then()

    -承諾API的全部功能,但稍微詳細(xì)一些
  • .success()

    -不回承諾,但略帶約束的語(yǔ)法


查看完整回答
反對(duì) 回復(fù) 2019-07-16
?
ABOUTYOU

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊

這里已經(jīng)有一些很好的答案了。但是,值得證明的是,提供的并行性的不同之處在于:

  • success()

    返回原來(lái)的承諾
  • then()

    回報(bào)一個(gè)新的承諾

區(qū)別是then()驅(qū)動(dòng)順序操作,因?yàn)槊總€(gè)調(diào)用都返回一個(gè)新的承諾。

$http.get(/*...*/).
  then(function seqFunc1(response){/*...*/}).
  then(function seqFunc2(response){/*...*/})
  1. $http.get()

  2. seqFunc1()

  3. seqFunc2()

success()驅(qū)動(dòng)并行操作,因?yàn)樘幚沓绦蚴前凑障嗤某兄Z鏈接的。

$http(/*...*/).
  success(function parFunc1(data){/*...*/}).
  success(function parFunc2(data){/*...*/})
  1. $http.get()

  2. parFunc1()parFunc2()

    并行


查看完整回答
反對(duì) 回復(fù) 2019-07-16
?
料青山看我應(yīng)如是

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊

一些簡(jiǎn)單GET請(qǐng)求的代碼示例。也許這有助于理解不同之處。使用then:

$http.get('/someURL').then(function(response) {
    var data = response.data,
        status = response.status,
        header = response.header,
        config = response.config;
    // success handler}, function(response) {
    var data = response.data,
        status = response.status,
        header = response.header,
        config = response.config;
    // error handler});

使用success/error:

$http.get('/someURL').success(function(data, status, header, config) {
    // success handler}).error(function(data, status, header, config) {
    // error handler});



查看完整回答
反對(duì) 回復(fù) 2019-07-16
  • 3 回答
  • 0 關(guān)注
  • 398 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)