【问题标题】:AngularJS 1.4 error - Uncaught TypeError: Cannot read property 'apply' of undefinedAngularJS 1.4 错误 - 未捕获的类型错误:无法读取未定义的属性“应用”
【发布时间】:2018-07-10 01:52:05
【问题描述】:

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

"Uncaught TypeError: Cannot read property '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)
                })
            }
        }

【问题讨论】:

  • 发布完整的错误信息,
  • 请附上相关代码。我们看不到的东西的代码很难调试。
  • 请发布完整的源代码

标签: javascript angularjs


【解决方案1】:

我认为名为@9​​87654321@ 的变量未定义。你应该给它一个价值

【讨论】:

  • 重新阅读错误信息'Cannot read property 'apply' of undefined'
【解决方案2】:

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

我也需要查看整个源代码。请发帖

【讨论】:

    猜你喜欢
    • 2015-07-11
    • 1970-01-01
    • 2017-02-11
    • 1970-01-01
    • 2017-07-26
    • 2021-12-22
    • 2015-01-06
    • 2018-11-09
    相关资源
    最近更新 更多