繁体   English   中英

AngularJS 1.4错误-未捕获的TypeError:无法读取未定义的属性“ apply”

[英]AngularJS 1.4 error - Uncaught TypeError: Cannot read property 'apply' of undefined

在基于angularjs的Web应用程序中-我能够在浏览器控制台中看到以下错误。

“未捕获的TypeError:无法读取未定义的属性'apply'”

当我输入与3指令关联的文本字段元素时,触发错误。 而在监视该模型的指令中,另一个指令正在进行http异步调用和3rd指令进行格式化工作。

即使我的应用程序由于此错误未阻止任何操作,任何人都可以帮助导致此错误的我。 我想摆脱控制台中的此错误。 同样的指令与其他输入元素(在我具有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)
                })
            }
        }

我认为一个名为apply的变量是未定义的。 你应该给它一个价值

您说其他输入元素在3 direcitve组合中工作正常。 所以这意味着问题出在我猜的输入元素上。

我也需要看完整的源代码。 请张贴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM