Javascript “有什么问题吗?”;动议(-1)“;作为AngularJS表达式?
我收到以下错误:Javascript “有什么问题吗?”;动议(-1)“;作为AngularJS表达式?,javascript,angularjs,Javascript,Angularjs,我收到以下错误:[$parse:ueoe]表达式意外结束:move( 来自此代码: AngularJS中的move(-1)是否存在语法错误 旁注:在角度表达式中有减号的地方似乎会出现错误。例如:抛出了另一个错误:Lexer error:expression[order(']中第6-7列[']处的未终止引号 从我所读到的一切来看,这些对我来说并不是语法错误。这里还有什么其他的问题吗?我面临着同样的问题,花了几个小时在这个问题上,但没有运气。但希望我的发现会有所帮助 “bug”只发生在我的主chro
[$parse:ueoe]表达式意外结束:move(
来自此代码:
AngularJS中的move(-1)
是否存在语法错误
旁注:在角度表达式中有减号的地方似乎会出现错误。例如:
抛出了另一个错误:Lexer error:expression[order(']
中第6-7列[']处的未终止引号
从我所读到的一切来看,这些对我来说并不是语法错误。这里还有什么其他的问题吗?我面临着同样的问题,花了几个小时在这个问题上,但没有运气。但希望我的发现会有所帮助 “bug”只发生在我的主chrome窗口上,不会发生在匿名窗口、FF和IE上 在我的例子中,我尝试使用:
ng click=“changeScore(data.game.home,-1)”
,它报告ueoe。尝试更改为其他参数,但只要包含破折号,它就不起作用:
changeScore(-1)
changeScore('-1')
changeScore('abc-efg')
当我通过angular.js时,它似乎已经成功解析了
changeScore(data.game.home,-1)
,然后尝试解析changeScore(数据
,这是一个不完整的语句,导致了错误。但不幸的是,我无法判断是什么触发了重新解析,也无法在JSFIDLE中重现它。我也有同样的问题。请检查以确保不是您的Chrome扩展导致了问题。我专门禁用了Batarang,错误消失了 它不是一个实际的负整数,为什么要用-?我想第一个例子来自ui引导程序。在顺序方法中,我用它来表示降序。你能用小提琴/弹琴来重现它吗?刚刚测试过测试在我的控制器中,$scope.Test=function(val){$log.debug('val',val)};
这在AngularJS v1.3.15中是100%有效的。所以肯定是发生了其他事情。看到这个答案后,我觉得自己像个白痴,花了2个小时在这个错误上。我不知道巴塔朗会造成这个错误:/非常感谢您的解决方案!