Ошибка angular2 plnkr

Я работаю над ОС ubuntu 14.04 LTS и браузером Google Chrome Version 43.0.2357.130 (64-bit) для запуска проектов Angular2. Но в большинстве случаев при поиске чего-то для angular2 я обнаружил, что номер plnkr не работает в этой указанной операционной системе. каждый раз, когда у меня возникают какие-то ошибки, такие как

Uncaught TypeError: m.values ​​не является функцией

Uncaught TypeError: e.values ​​не является функцией

почему произошла эта ошибка. в то время как все эти plnkr отлично работают в Windows или любой другой платформе. это ошибка с angular2 или что-то еще? просто хочу использовать ng2-bootstrap для проекта angular2, но для этого веб-сайта снова возникла такая же ошибка

http://valor-software.com/ng2-bootstrap/

эта ссылка работает в Windows, но не в Ubuntu, почему? для справки я публикую это изображение.

введите здесь описание изображения


person Pardeep Jain    schedule 15.02.2016    source источник
comment
Не могли бы вы дать нам полную трассировку ошибки? Спасибо ;-)   -  person Thierry Templier    schedule 15.02.2016
comment
что вы имеете в виду под complete stacktrace? вся ошибка в картинке: p   -  person Pardeep Jain    schedule 15.02.2016


Ответы (1)


Это потому, что angular2 использует Map, который является частью проекта es6. Поскольку это еще не реализовано в каждом браузере, вам нужно будет заполнить его полифилом, и это то, что es6-shim предназначен для (см. таблицу совместимости). Я немного удивлен, что эта версия для Chrome все еще не поддерживает его, но, честно говоря, я не знаю, в какой версии они добавили поддержку Карт. Используя Chrome, вы должны быть в порядке, просто обновив его до последней версии (48.0.2564.109 m на данный момент я пишу этот ответ).

Если вы используете старые браузеры (даже не такие старые), такие как IE, Safari, Android-браузеры и т. Д., Которые не поддерживают Карты, вам придется заполнить их полифилом.

См. краткое руководство в разделе Добавить index.html. и просмотрите полифиллы, необходимые для работы в других браузерах.

Ссылка

person Eric Martinez    schedule 15.02.2016
comment
но я думал, что использую одну из последних версий Chrome. Я не знаю, следует ли мне принимать этот ответ или ждать более подробного ответа. но честно до сих пор м не ясно, как эту ошибку убрать. кстати +1 за хороший ответ, спасибо - person Pardeep Jain; 15.02.2016
comment
Если вы хотите удалить эту ошибку из plnkrs, вам следует добавить прокладку. В случае с веб-сайтом вам придется подождать, пока кто-нибудь его исправит (это уже было запрошено здесь). Если это не решит вашу проблему, вы должны предоставить plnkr, который вызывает проблему. - person Eric Martinez; 15.02.2016