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个小时在这个错误上。我不知道巴塔朗会造成这个错误:/非常感谢您的解决方案!