JavaScript承诺.then()不起作用

时间:2017-08-03 10:56:13

标签: javascript asynchronous promise

我在JavaScript中承诺存在一些问题。

// removed code

现在的问题是plotHeapmap方法在执行之前永远不会等待addMarker()完成。我在那里锁了一个.then(),但它似乎没有用。

有没有办法强制addedMarkers部分在执行plotHeatmap之前先完成执行?因为我在plotHeatmap内填充addMarkers(),的参数,所以我需要先完成部分执行。

先谢谢!

1 个答案:

答案 0 :(得分:2)

).then(plotHeatmap(heatmapData1);在分号之前缺少),但问题是plotHeatmap会立即执行,我相信你需要编写类似

的内容
).then(plotHeatmap);

将函数传递给then