问题标签 [grails-3.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
23 浏览

grails - Grails 承诺丢失数据 - 似乎不等待对方完成

下面随机调用getParentCustomers还是getAccountManagers先。当它运行时,它工作正常。但是,无论哪个被称为 second,都会将 a 传递给null它。这些方法都不会以任何方式改变传入的值。我猜想有一些关于上下文的东西,这些是从原始指针response.salesChannels在任务之间丢失的情况中调用的。

我什至尝试修改内部结构以利用onComplete

但是,我仍然得到相同的结果。

注意:这也是随机的。有时它工作正常 - 将相同的列表传递给两种方法。但是,当它破裂时,总是先触发第二个。

对此有什么想法吗?