Google maps 当谷歌地图超时时,如何用RequireJS捕捉加载错误?

Google maps 当谷歌地图超时时,如何用RequireJS捕捉加载错误?,google-maps,requirejs,Google Maps,Requirejs,我目前正在使用异步插件在我们的应用程序中使用RequireJS()加载谷歌地图: 然后,将其包含在我需要的任何地方: define(['googleMap'], function () { ... }); 例如,在中国,谷歌地图是被禁止的,这将导致“模块加载超时:异步!谷歌地图”。这也会破坏整个网站,因为依赖项不可用 我如何捕获该错误以便应用程序可以运行?然后,无论我在哪里使用googleMap,我都会在使用它之前检查对象“google”是否存在。我认为你可以在拉js之前对站点进行ping操作

我目前正在使用异步插件在我们的应用程序中使用RequireJS()加载谷歌地图:

然后,将其包含在我需要的任何地方:

define(['googleMap'], function () { ... });
例如,在中国,谷歌地图是被禁止的,这将导致“模块加载超时:异步!谷歌地图”。这也会破坏整个网站,因为依赖项不可用


我如何捕获该错误以便应用程序可以运行?然后,无论我在哪里使用googleMap,我都会在使用它之前检查对象“google”是否存在。

我认为你可以在拉js之前对站点进行
ping
操作,就像下面的回答一样:

可能存在的副本
define(['googleMap'], function () { ... });