esri.views.LayerViewFactory: не удалось создать представление для слоя - PullRequest
0 голосов
/ 27 мая 2020

В нашем SPA мы видим ошибки, регистрируемые фабрикой слоев представления, когда пользователи уходят от представления карты до того, как оно завершает загрузку. Мы немного покопались, и похоже, что загрузчик Dojo для этого компонента неправильно отменяет обещание. Я вижу, что вызов disposeLayerView вызывает Promise.cancel, и я вижу, что некоторые из последующих обещаний также вызывают отмену; однако похоже, что в какой-то момент в цепочке Promise эта отмена не обрабатывается / не проверяется, и поэтому она переходит в отклонение, которое дает нам вызов logger.error.

По крайней мере, я думаю, имеет смысл перейти на предупреждение / информацию, так как это ожидается. Можно ли исправить это?

Скриншот ошибки DevTools: https://community.esri.com/servlet/JiveServlet/download/254013-1-221878/Screen+Shot+2020-05-26+at+6.16.28+PM.png

...