我在JavaScript中承诺存在一些问题。
// removed code
现在的问题是plotHeapmap方法在执行之前永远不会等待addMarker()完成。我在那里锁了一个.then()
,但它似乎没有用。
有没有办法强制addedMarkers
部分在执行plotHeatmap
之前先完成执行?因为我在plotHeatmap
内填充addMarkers(),
的参数,所以我需要先完成部分执行。
先谢谢!
答案 0 :(得分:2)
行).then(plotHeatmap(heatmapData1);
在分号之前缺少)
,但问题是plotHeatmap
会立即执行,我相信你需要编写类似
).then(plotHeatmap);
将函数传递给then