在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ 在執(zhí)行異步函數(shù)時(shí),先執(zhí)行一個(gè)函數(shù),經(jīng)過(guò)一個(gè)異步函數(shù)后,再讓另外一個(gè)函數(shù)執(zhí)行怎么辦

在執(zhí)行異步函數(shù)時(shí),先執(zhí)行一個(gè)函數(shù),經(jīng)過(guò)一個(gè)異步函數(shù)后,再讓另外一個(gè)函數(shù)執(zhí)行怎么辦?

現(xiàn)在有三個(gè)函數(shù),都在componentDidMount()生命周期中

componentDidMount() {

這里一直監(jiān)聽(tīng)
 _self.clientScript.subscribe('/topic/situation-transmit',function (data) {

                    var returnData = eval('(' + data.body + ')');
                    var date = new Date();
                    var showTime = date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds();
                    console.log(showTime + ' = 接收到的數(shù)據(jù) = ')
                    console.log(returnData.data);

                    _self.setState({
                        quantity: returnData.data['basicMessage']
                    })
})

開(kāi)始發(fā)第一個(gè)消息
_self.clientScript.send(
    '/topic/graduation-receive',
    {},
    JSON.stringify({
        topic: '/topic/situation-transmit',
        interval: 1,
        screenType: 'situation'
    })
);

這是第二個(gè)函數(shù),我希望在發(fā)送第一個(gè)消息后,監(jiān)聽(tīng)到返回的數(shù)據(jù),再發(fā)第二個(gè)消息,應(yīng)該怎么實(shí)現(xiàn)?,不想放到監(jiān)聽(tīng)里面,因?yàn)楸O(jiān)聽(tīng)會(huì)一直執(zhí)行下面這個(gè)函數(shù)
_self.clientScript.send(
    '/topic/graduation-receive',
    {},
    JSON.stringify({
        topic: '/topic/situation-transmit',
        interval: 1,
        screenType: 'situation'
    })
);


}

回答
編輯回答
念初

promise

2017年6月5日 20:24
編輯回答
莫小染

回調(diào),promise,generator,async都可以

2017年8月21日 06:29