语法错误:令牌'a1'是意外的,期望在angularJS中[]]

时间:2016-12-23 11:32:52

标签: javascript angularjs

我的代码行为:

anchorTags[i].setAttribute("ng-click", "load("+count+")");

其中var count = "038932a1-0ca8-330b-3392-89b47bf77d42"

错误来了:

Syntax Error: Token 'a1' is unexpected, expecting [)] at column 21 of the
expression [load(038932a1-0ca8-330b-3392-89b47bf77d42)] starting at [a1-
0ca8-330b-3392-89b47bf77d42].

1 个答案:

答案 0 :(得分:3)

值是guid,而不是数字,因此您需要将其作为引号load()中的字符串传递给''

anchorTags[i].setAttribute("ng-click", "load('"+count+"')");

Angular可以在guid 038932的开头解析数字部分,然后被非数字字符a1-0c...弄糊涂,因此该特定的错误消息。