如何组合多个回调?专门用于BingMap模块加载

时间:2017-12-15 22:15:01

标签: javascript callback bing-maps

我希望简化以下代码:

var MM = Microsoft.Maps;
MM.loadModule("MM.Clustering", function () { 
    MM.loadModule("HtmlPushpinLayerModule", function () { 
        // Do actual work
    });
});

是否可以将这些组合成(伪代码):

MM.loadModule("MM.Clustering") && MM.loadModule("HtmlPushpinLayerModule"), function() {
    // Do actual work
}); 

1 个答案:

答案 0 :(得分:1)

您可以使用Promises并使用Promise#all等待回调。

你可以在这个问题中看到类似的东西: Microsoft bing maps api and loading modules issue