事件监听器的顺序

时间:2017-01-27 21:54:41

标签: dart

有没有办法为同一个元素手动命令执行事件监听器?

例如 如果我有两个方法有onClick()侦听器。

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

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

谢谢大家。

1 个答案:

答案 0 :(得分:4)

无法指定事件侦听器将触发的顺序。您可以强制B中的侦听器在A中的侦听器等待A中的侦听器完成后调用完成的Completer。然后你可以让B中的监听器等待完成者。