Объект не поддерживает свойство или метод 'someMethod' - PullRequest
0 голосов
/ 01 июля 2018

Я получаю эту ошибку в IE 11 на Windows 10 TypeError: Object doesn't support property or method 'someMethod'. Я использую React и вызываю метод с именем someMethod внутри componentDidMount в Full.js файле.

Метод someMethod определен вне каталога src реакции с использованием jQuery извне (а не внутри реакции как это import $ from jquery) с использованием тега <script> в index.html. И я обращаюсь к этому методу в моем Full.js следующим образом:

componentDidMount() {
   window.someMethod();
}

И именно здесь я получаю сообщение об ошибке в IE 11, и приведенный выше код отлично работает в Chrome, Firefox и даже в Edge, но не в IE 11. Я попытался нажать window в консоли IE, но не смог найти someMethod, но он отображается в консоли Firefox и Chrome.

Метод someMethod определен внутри файла с именем methods.js в каталоге code вне каталога src, и я получаю ту же ошибку при вызове других методов, определенных в этом файле, следующим образом:

function someMethod() {
    // Some code here
}

Это проблема с IE относительно Подъема JavaScript ?

PS: В моем проекте установлено core-js polyfill, и я также попытался объявить метод someMethod I следующим образом, но все равно не повезло:

var someMethod = function() {
    // Some Code here
}
...