He estado trabajando en una solución para manejar los servicios de mapa/feature que no se cargan en un mapa. A veces ArcGIS for Server tiene fallos. También quería que una pantalla de carga desapareciera después de que las capas se cargaran. Tengo una demo en CodePen con mi solución. Estoy buscando comentarios (positivos y negativos).<\/P>
<\/P>
Agregué una propiedad, isLoaded<\/STRONG>, que almacena un booleano para indicar si la capa se ha cargado o no. Inicialmente es falso, y durante el evento "load<\/STRONG>", cambia a verdadero. Se establece en falso durante el evento "requesterror<\/STRONG>".<\/P>
<\/P>
Luego tengo un temporizador de intervalo que verifica si la propiedad isLoaded<\/STRONG> de todas las capas es verdadera. Si lo es, entonces la pantalla de carga se elimina.<\/P>
<\/P>
Durante el evento "requesterror<\/STRONG>", agrego algo de html a un elemento oculto (modal) que almacena un mensaje de error. Este elemento luego se muestra. Al cerrar el modal, la pantalla de carga se elimina.<\/P>