Angular: используйте строгий IE11

Я столкнулся с проблемой в браузере IE11. Проект находится в Angular 2/4.

Error: Multiple definitions of a property not allowed in strict mode. In file main.bundle.js


person Nelta Tunerz    schedule 19.01.2018    source источник
comment
Добро пожаловать в StackOverflow. Пожалуйста, пройдите экскурсию и прочитайте какие темы я могу спросить о и каких тем следует избегать и Как задать хороший вопрос и идеальный вопрос и как создать минимальный, полный и проверяемый пример.   -  person common sense    schedule 19.01.2018


Ответы (1)


У меня была такая же проблема, потому что я пытался использовать какой-то код, например case в атрибуте ng-class.

Чтобы решить, я просто меняю это

<div class="imgComment" ng-class="[{'.jpg':'imgJpg',
                     '.csv':'imgCsv',
                     '.xls':'imgXls',
                     '.xlsx':'imgXlsx',
                     '.doc':'imgDoc',
                     '.docx':'imgDocx',
                     '.msg':'imgMsg',
                     '.png':'imgPng',
                     '.pdf':'imgPdf',
                     '.jpg':'imgJpg',
                     '.jpeg':'imgJpeg',
                     '.zip':'imgZip',
                     '.rar':'imgRar',
                     '.txt':'imgTxt'}['{{f.fileExtension}}']]"
                     title="{{f.originalFileName}}" ng-click="showImage(f.sharePointPath)">
                    </div>

для этого

<div class="imgComment {{f.style}}" title="{{f.originalFileName}}" ng-click="showImage(f.sharePointPath)"></div>

и отправьте класс в атрибуте f.Style

Я не знаю, была ли проблема в том, что я поставил 2 варианта «.jpg» в случае ng-class, я просто меняю код и работает.

person Cristina Carrasco    schedule 10.04.2018