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

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

promsie 與異步調(diào)用

promsie 與異步調(diào)用

紫衣仙女 2018-12-19 15:14:46
我想通過promise異步的給obj新增一個(gè)abc的方法,當(dāng)我調(diào)用test1.abc()的時(shí)候?yàn)g覽器意外的報(bào)錯(cuò)了abc這個(gè)方法還不存在,想了一下報(bào)錯(cuò)是合情合理的。promise是異步執(zhí)行,而最初的var obj = {}是同步執(zhí)行,obj沒有abc這個(gè)屬性。哪怕是實(shí)例化的時(shí)候先調(diào)用obj.init()依然沒用。我應(yīng)該如何正確的調(diào)用test1.abc()。var ppk = new Client(/Service/);    function test() {        var obj = {};        obj.init = function() {        return new Promise(function(resolve,reject) {            resolve(5)        }).then(function(value) {            obj.abc = function() {                alert(123)            }        })    }    obj.init();    return obj;    }    var test1 = new test();    test1.abc()
查看完整描述

1 回答

?
慕俠2389804

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

function test() {

  var obj = {};

  obj.init = function() {

    return new Promise(function(resolve, reject) {

      return resolve(5);

    }).then(function(value) {

      obj.abc = function() {

        alert(123);

      };

    });

  };

  return obj;

}

var test1 = new test();

test1.init().then(function() {

  test1.abc();

});


查看完整回答
反對 回復(fù) 2019-01-11
  • 1 回答
  • 0 關(guān)注
  • 395 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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