Ошибка AngularJS 1.4 - Uncaught TypeError: Невозможно прочитать свойство 'apply' из неопределенного - PullRequest
0 голосов
/ 06 июля 2018

В моем веб-приложении на основе angularjs я вижу следующую ошибку в консоли браузера.

"Uncaught TypeError: Невозможно прочитать свойство 'apply' of undefined"

Ошибка срабатывает при вводе элемента текстового поля, с которым связана 3 директива. И в одной из директив есть наблюдение за этой моделью, а в другой директиве выполняется http асинхронный вызов, а в третьей директиве выполняется форматирование.

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

function m(ac, ad, ab, aa) {
        function Z(ae) {
            try {
               ae.apply(null, bQ.call(arguments, 1)) //This line throws error*
            } finally {
                if (D--,
                0 === D) {
                    for (; n.length; ) {
                        try {
                            n.pop()()
                        } catch (q) {
                            ab.error(q)
                        }
                    }
                }
            }
        }
        function X() {
            V();
            W()
        }
        function V() {
            q: {
                try {
                    E = Q.state;
                    break q
                } catch (q) {}
                E = void 0
            }
            E = fv(E) ? null : E;
            dz(E, J) && (E = J);
            J = E
        }
        function W() {
            if (C !== R.url() || P !== E) {
                C = R.url(),
                P = E,
                eS(N, function(q) {
                    q(R.url(), E)
                })
            }
        }

Ответы [ 2 ]

0 голосов
/ 06 июля 2018

Вы сказали, что другой элемент ввода работает нормально с комбинацией из 3-х направлений. так что это означает, что проблема в элементе ввода, я думаю ..

и мне нужно увидеть весь исходный код тоже. пожалуйста, отправьте это

0 голосов
/ 06 июля 2018

Я думаю, что переменная с именем apply не определена. Вы должны дать ему значение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...