Я использую ArcGIS JS API 4.7 в приложении angular 6.
и использую esri-loader для доступа к методам esri в моих угловых сервисах / компонентах
Использование следующих версий ..
"arcgis-js-api": "^4.7.2",
"bootstrap": "^4.1.0",
"core-js": "^2.5.4",
"esri-loader": "^2.3.0",
"esri-service": "^1.1.1",
Похоже, что esri реализовал часть методов js в веб-сборке.следовательно, браузеры используют следующие файлы
https://js.arcgis.com/4.7/esri/geometry/support/pe-wasm.js
https://js.arcgis.com/4.7/esri/geometry/support/pe-wasm.wasm
Это специально используется в методе JsonUtils.fromJson ()
https://developers.arcgis.com/javascript/latest/api-reference/esri-geometry-support-jsonUtils.html#fromJSON
В других браузерах код работает нормальноОднако я получаю ошибки во всех версиях IE, включая Edge
, протестированный в IE 11.2791.12
Edge 38.14393.2068.0
Ниже приведен мой код
import { loadModules } from 'esri-loader';
...
...
public static async createGeometry(
geometryJson: any
): Promise<__esri.Geometry> {
const [JsonUtils] = await loadModules([
'esri/geometry/support/jsonUtils'
]);
return JsonUtils.fromJSON(geometryJson);
}
Вот ошибка
no native wasm support detected
ERROR abort("no binaryen method succeeded. consider enabling more options, like interpreting, if you want that: https://github.com/kripken/emscripten/wiki/WebAssembly#binaryen-methods"). Build with -s ASSERTIONS=1 for more info.
[object Error]{description: "no binaryen...", message: "no binaryen...", name: "Error", stack: "Error: no b...", Symbol(rxSubscriber)_g.byk0skaafg7: undefined}
Кто-нибудь сталкивался с этим в прошлом?