Aurelia: объект не поддерживает свойство или метод 'bind' в IE 11 - PullRequest
0 голосов
/ 21 апреля 2020

Проблема

Я пытаюсь заставить мой проект Aurelia работать в Inte rnet Explorer 11, однако я получаю следующее сообщение:

Object не поддерживает свойство или метод 'bind' (app.bundle. js 188,11)

Правило, вызывающее эту ошибку:

    var oldJsonpFunction = jsonpArray.push.bind(jsonpArray);

Эта проблема возникает, когда я я пытаюсь связать свое приложение, создав его с помощью:

    au build --env dev

Что я пробовал

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

Буду признателен за любую помощь и не стесняйтесь обращаться за дополнительной информацией!

Ответы [ 2 ]

0 голосов
/ 22 апреля 2020

Проблема возникла из-за того, что в Integ по умолчанию было включено представление совместимости * Explorer 100. Чтобы игнорировать это, вы можете добавить метатег, который опубликовал Ю Чжоу, это должен быть ПЕРВЫЙ метатег в разделе заголовка:

  <meta http-equiv="X-UA-Compatible" content="IE=edge">
0 голосов
/ 22 апреля 2020

bind поддерживается с IE, начиная с IE 9. Возможно, вы вызвали другие IE режимы, кроме IE 11.

Вы можете попытаться добавить <meta http-equiv="X-UA-Compatible" content="IE=edge"> в <head> разделе html. Я также нашел две похожие темы, на которые вы могли ссылаться: нить 1 , нить 2 .

Если проблема не устранена, вы можете предоставить минимальный пример кода для воспроизведения проблемы .

...