I have spinner for map using "update-start" and "update-end".
I have dropdown to select the map service to add on map. The spinner works fine if do not switch the dropdown till the spinner stops on map.
If I add/remove layer when map spinner visible then the spinner never stops. because the last event fired was "update-start" and there is no update-end gets fired.
This app is developed using arcgis js api 3.20 and angular2.