@Zewkin
Я у мамы фронтэндер

Что не так с промисами в Grails 3?

Привет!
Вот простецкий пример из официальной документации:

def test() {
      def map = new PromiseMap()
        map['one'] = { 2 * 2 }
        map['two'] = { 4 * 4 }
        map['three'] = { 8 * 8 }
        map.onComplete { Map results ->
          render results as JSON
        }
    }


Результат непредсказуемый и часто неверный -

{"one":4,"two":16,"three":64}

Следующий запуск -

{"one":16,"two":64,"three":4}

Что за лажа? Спасибо.
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы