在有角飞镖中,有一种方法可以从“ foreach”循环中尽早突破

问题描述

我看到这已经可以用javascript解决了,但是有一种方法可以打破angular dart中的forEach循环。

  bool hasValue() {
    bool result = false;
    periods.forEach((item) {
      if (item.hasValue()) {
        result = true;
        //PENDING...Break out of loop early
      }
    });

    return result;
  }

解决方法

据我所知,您无法中断forEach循环。

您可以改用以下代码:

 for(var item in items) {
  final value = item['unit_value'];
  if (value.isNotEmpty) {
    break;
  }
}