Leaflet.js/Mapbox.js On Library Ready 事件?

Leaflet.js/Mapbox.js On Library Ready event?

有没有办法知道 Leaflet.js 或 Mapbox.js 库何时加载并准备就绪?当我的 DOMContentLoaded 事件触发时,我 运行 遇到了库尚未加载的麻烦。

其他库(例如 Facebook 的 JS API)允许您定义一个函数,例如 window._onFacebookready,当它们加载时会调用该函数。 Leaflet 或 Mapbox.js 会做类似的事情吗?

太短了,没有。但是,您可以挂接到 script 标签的 onload 事件:

<script type="text/javascript" onload="console.log(L)" src="//cdn.leafletjs.com/leaflet-0.7.3/leaflet.js"></script>