javascript - 可能影响 Edge 86、Dojo、ArcGIS Javascript 4.xx 的错误
问题描述
我们有一个利用 ArcGIS Javascript api 4.xx 运行了几个月的应用程序。当应用程序加载时,使用 dojo.require 函数初始化地图控件:
require([ "esri/Basemap", "esri/Map", "esri/views/MapView", "esri/layers/MapImageLayer", "esri/layers/FeatureLayer" ], function (Basemap, Map, MapView, MapImageLayer,特征层)...
突然,上周晚些时候或本周早些时候(大约 11/16/2020)页面首次加载地图时没有出现,并且 DevTools 控制台显示错误:未捕获(承诺中)ReferenceError:未定义要求。
按 F5 刷新页面,然后地图正常加载。但是如果我关闭浏览器并再次导航到应用程序,同样的行为;它在第一次加载时出错,但它在刷新时起作用。
有趣的是,这似乎仅限于 Edge(我正在运行 86.0.622.69,它于 11 月 13 日发布)。我无法在 Chrome 或 Firefox 上重现该问题。正如我提到的,这个应用程序已经开发了一年多,并在生产环境中运行了几个月。很长一段时间没有对映射代码进行任何更改。Edge 是我在开发时通常使用的浏览器。
解决方案
推荐阅读
- solidity - Solidity Mapping 使用字符串查找结构?
- c++ - 如何在 Visual Studio 项目中维护多个 C++ 文件的数据对象
- python - 如何制作在 x 轴上有两个类别的堆叠条形图?
- docker - 如何将气流主页从 docker 更改为本地系统
- javascript - 使用 console.log 时,是否可以在浏览器控制台中隐藏输出为 VMxxxx:x(userscript.html) 的辅助文本正文?
- ios - 如何在应用商店共享的崩溃报告中检查崩溃的主要原因
- react-native - 如何在 react-native 中退出我的 Android 应用程序?
- python - Selenium window_handles 不适用于 javascript 按钮
- docker - Docker Hub:自动构建的存储库链接
- powerbi - 有没有办法将实时 powerBi 连接转换为导入数据?