Angularjs升级到v1.3.6后解析错误

Angularjs parse error after upgrade to v1.3.6

我刚刚将我的 angularjs 版本从 v1.2.15 升级到 v1.3.6,它破坏了我电子商务网站上的一段代码。 (WordPress、Woocommerce、购物车页面)

我收到一个解析错误:

{{initarray.<?php echo $cart_item_key; ?>.amount}}

以前这会显示购物车中某个项目的数量,这是增量的。但是 angularjs 升级到 v1.3.6 就不能再解析这段代码了。

页面上的结果如下所示:

{{initarray.77596958a3b31761962c8b2393cfcfb2.amount}} 

我得到的错误是:

Syntax Error: Token '.77596958' is an unexpected token at column 10 of the expression 
[initarray.77596958a3b31761962c8b2393cfcfb2.amount] starting at [.77596958a3b31761962c8b2393cfcfb2.amount].

我没有写这段代码,所以我不熟悉这个程序员使用的数组语法,它一定不是很理想,因为这个新版本的 ng 不喜欢它。

感谢任何指导,ty。

改成这样:

{{initarray['<?php echo $cart_item_key; ?>'].amount}}

编辑:在 php 回声周围添加了单引号并且有效。