我有一个对象,我已经添加到在其中有一个数组的数据层。在自定义html标记(javascript)中,我可以很好地提取数据。它仍然是一个结构良好的物体。但是,当我使用点表示法访问数组时,标记管理器会给出错误
错误在第10行,字符39:解析错误。“}”预期
第10行是下面的authData行。当我单击预览按钮测试更改时,就发生了这种情况。
<script>
var dlv = {{dlv - My-Variable}};
var authData = { email: dlv.Items.0.Shipment.Address };
</script>我遵循了这篇文章中的步骤。https://www.simoahava.com/gtm-tips/access-array-members-in-the-data-layer/
发布于 2022-02-08 21:48:07
应该使用方括号表示法来访问索引数组中的元素,如someArray5。
var authData = { email: dlv.Items[0].Shipment.Address };而变量不能在其名称中有"-“,因为它混淆了JavaScript,惠特赫”应该将其视为算术运算符或变量名的一部分。
My-Variable插补大括号在JSX中使用,而在JavaScript中使用。
{{ }}https://stackoverflow.com/questions/71041016
复制相似问题