我現(xiàn)在要使用一個 tool中的一個API,這個api可能使用ajax 或者使用了settimeout函數(shù)等異步的方法?,F(xiàn)在我假設(shè)這個API為functionA,那么我如何保證這個functionA執(zhí)行完畢后,再執(zhí)行functionB函數(shù)。
2 回答

達(dá)令說
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超6個贊
如果你用了jquery,直接配置async: false,把異步變成同步。不建議這樣做。
直接把functionB 放到ajax回調(diào)函數(shù)里面或setTimeout的執(zhí)行函數(shù)里面,推薦這樣做。

臨摹微笑
TA貢獻(xiàn)1982條經(jīng)驗(yàn) 獲得超2個贊
1)使用promise框架
2)在functionA 完成后主動調(diào)用functionB 耦合度高
3)在functionA 完成后發(fā)送一個事件完成消息。外部監(jiān)聽這個消息,當(dāng)監(jiān)聽到這個消息,執(zhí)行functionB 耦合度低些
- 2 回答
- 0 關(guān)注
- 1304 瀏覽
添加回答
舉報
0/150
提交
取消