Grails 3承诺有什么问题?

Grails 3承诺有什么问题?,grails,groovy,promise,Grails,Groovy,Promise,我试图弄清楚Grails3的承诺是如何工作的。 以下是本机文档中的基本示例: def test() { def map = new PromiseMap() map['one'] = { 2 * 2 } map['two'] = { 4 * 4 } map['three'] = { 8 * 8 } map.onComplete { Map results -> render result

我试图弄清楚Grails3的承诺是如何工作的。 以下是本机文档中的基本示例:

    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}

到底怎么回事?谢谢

什么版本的Grails?如果你看到的是这样的话,那看起来像是一个bug Grails版本:3.2.6 Groovy版本:2.4.7 JVM版本:1.7.0\u 80I无法用Grails 3.2.7复制这个版本:-/我用Grails 3.2.6尝试过,也无法复制。