Панели расширения угловых материалов в IOS 8 - PullRequest
0 голосов
/ 05 сентября 2018

Я работаю с ошибкой с панелями расширения Angular Material в IOS 8.1 (ошибка не появляется в IOS 10+, еще предстоит проверить 9). Если я использую код из примера stackblitz , панели расширения появляются и открываются при щелчке, но не закрываются при втором щелчке.

При каждом щелчке в консоли веб-инспектора safari выдается следующая ошибка:

ERROR – Error {line: 5169, column: 46, sourceURL: "http://localhost:4200/vendor.js"}
defaultErrorLogger — vendor.js:56067
handleError — vendor.js:56113
(anonymous function) — vendor.js:58982:99
invoke — polyfills.js:7499
run — polyfills.js:7249
runOutsideAngular — vendor.js:58177
tick — vendor.js:58982
(anonymous function) — vendor.js:58867:110
invoke — polyfills.js:7499
onInvoke — vendor.js:58218
invoke — polyfills.js:7498
run — polyfills.js:7249
run — vendor.js:58132
next — vendor.js:58867:85
(anonymous function) — vendor.js:57949
__tryOrUnsub — vendor.js:135347
next — vendor.js:135285
_next — vendor.js:135220
next — vendor.js:135195
next — vendor.js:134960
emit — vendor.js:57933
checkStable — vendor.js:58187
onLeave — vendor.js:58254
onInvokeTask — vendor.js:58212
invokeTask — polyfills.js:7531
runTask — polyfills.js:7299
invokeTask — polyfills.js:7607
invokeTask — polyfills.js:8651
globalZoneAwareCallback — polyfills.js:8677
defaultErrorLogger — vendor.js:56067

Мне любопытно, сталкиваются ли другие люди с такой же проблемой или кто-то знает решение этой проблемы.

Я использую Angular 6, материал 6.4.0 и IOS 8.1 (работает на симуляторе iPad Air). Мои включенные полифилы:

import 'core-js/es6/symbol';
import 'core-js/es6/object';
import 'core-js/es6/function';
import 'core-js/es6/parse-int';
import 'core-js/es6/parse-float';
import 'core-js/es6/number';
import 'core-js/es6/math';
import 'core-js/es6/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/weak-map';
import 'core-js/es6/set';

import 'core-js/es7/reflect';

import 'web-animations-js';

import 'zone.js/dist/zone';
...