Angular 7 openlayers проект работает со всеми браузерами, кроме edge и т. Д. - PullRequest
0 голосов
/ 17 октября 2019

Приложение Angular 8 openlayers работает в любом браузере, кроме Edge и IE

В Polyfills.ts без комментариев import 'classlist.js';// Выполнить npm install --save classlist.js. выполнить указанную команду

получить эту ошибку на ребре

ngErrorLogger: function () {[собственный код]} номер: -2146823281 стек: "TypeError: невозможно получитьсвойство 'блокировка' неопределенной или нулевой ссылки в AppComponent (https://cm -portimao.pt / infomap / main.js: 435: 9 ) в createClass (https://cm -portimao.pt /infomap / vendor.js: 59268: 13 ) в createDirectiveInstance (https://cm -portimao.pt / infomap / vendor.js: 59145: 5 ) в createViewNodes (https://cm -portimao.pt/infomap/vendor.js:67505:21) в createRootView (https://cm -portimao.pt / infomap / vendor.js: 67419: 5 ) в callWithDebugContext (https://cm -portimao.pt / infomap / vendor.js: 68427: 9 ) в debugCreateRootView (https://cm -portimao.pt / infomap / vendor.js: 67937: 5 ) в ComponentFactory_.prototype.create (https://cm -portimao.pt / infomap / vendor.js: 58624: 9 ) ...

proto : ошибка

я сделал ng build мой tsconfig.json

    {
  "compileOnSave": false,
  "compilerOptions": {
    "baseUrl": "./",
    "outDir": "./dist/out-tsc",
    "sourceMap": true,
    "declaration": false,
    "module": "es2015",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "importHelpers": true,
    "target": "es5",
    "typeRoots": [
      "node_modules/@types"
    ],
    "lib": [
      "es2018",
      "dom"
    ]
  }
}

1 Ответ

0 голосов
/ 23 октября 2019

Хорошо, обнаружил проблему. Я пытался заставить экран оставаться в альбомной ориентации на мобильном телефоне, поэтому я следовал учебному пособию, в котором говорилось, что мне нужно добавить

screen.orientation.lock('landscape');

в код, это не сработало, но все остальное было в порядке, без ошибокТак что я продолжил приложение и оставил это на потом. После некоторого чтения я увидел, что это было прекращено, и оно никогда не работало в ie или edge, поэтому есть моя ошибка.

...