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

问题描述 投票:0回答:1

我有以下代码,我希望简化:

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
}); 
javascript callback bing-maps
1个回答
1
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.