搜尋

首頁  >  問答  >  主體

javascript - js最好怎麼在兩個AJax非同步操作之後執行一個新的操作

今天碰到一個面試問題,就是如果頁面中有兩個非同步ajax的操作,因為不確定這兩個非同步操作的執行順序,怎麼在這兩個操作都執行完再執行一個新的操作,最好的方法是什麼?

我當時回答了方法一:巢狀兩個ajax,在第二個ajax的回傳函數中執行新的操作。面試官回覆:這種方法太矬了。

於是想了下回答方法二:透過定時器setTimeout監聽局部變量,確保兩個非同步操作執行完了再執行新操作。面試官回覆:這種方式表現不好,能不能想到一個簡單又更合理的方法。

當時思考未果
所以把這個問題放上來尋求最好的方法是什麼?歡迎討論指點

世界只因有你世界只因有你2727 天前1700

全部回覆(11)我來回復

  • 漂亮男人

    漂亮男人2017-07-05 10:56:02

    如果簡單點我選擇用 vue 或 angular 這類能雙向綁定資料的 js 框架去搞這個事,各種回調太麻煩了

    回覆
    0
  • 取消回覆