在基于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)
})
}
}
答案 0 :(得分:0)
我认为名为apply
的变量未定义。您应该给它一个值
答案 1 :(得分:0)
您说其他输入元素在3 direcitve组合中工作正常。所以这意味着问题出在我猜的输入元素上。
,我也需要查看整个源代码。请发布