2017-01-27 28 views
0

同じ要素のイベントリスナーの実行を手動で順序付ける方法はありますか?イベントリスナーの順序

たとえば、 私には、onClick()リスナーを持つ2つのメソッドがあります。

void A(Element el) { 
    el.onClick((event) => model.get("inside")); 
} 

void B(Element el) { 
    .... 
    el.onClick((event) => expect(model.get("inside"), isNotNull)); 
    .... 
} 

ありがとうございます。

答えて

4

イベントリスナーが起動する順序を指定する方法はありません。 Bのリスナーは、Aのリスナーが完了した後にCompleterと呼ぶことによって、リスナーがAになるのを待たせることができます。次に、コンプリータで待機するリスナをBにすることができます。