解析错误。将点符号与数据层变量数据一起使用时预期为“}”
Parse error. '}' expected when using dot notation with data layer variable data
我有一个对象已添加到数据层,其中有一个数组。在自定义 html 标签 (javascript) 中,我可以很好地提取数据。它仍然是一个结构良好的对象。但是当我使用点符号访问数组时,跟踪代码管理器给出了错误
Error at line 10, character 39: Parse error. '}' expected
第 10 行是下面的 authData 行。当我单击 Preview 按钮测试更改时发生了这种情况。
<script>
var dlv = {{dlv - My-Variable}};
var authData = { email: dlv.Items.0.Shipment.Address };
</script>
我已按照此 post 中的步骤进行操作。 https://www.simoahava.com/gtm-tips/access-array-members-in-the-data-layer/
index-dased 数组中的元素应使用方括号表示法访问,例如 someArray[5]
var authData = { email: dlv.Items[0].Shipment.Address };
并且变量的名称中不能包含“-”,因为它会造成混淆JavaScript,而“-”应该被视为算术运算符还是变量名称的一部分
My-Variable
插值大括号用于 JSX,而不是 JavaScript
{{ }}
我有一个对象已添加到数据层,其中有一个数组。在自定义 html 标签 (javascript) 中,我可以很好地提取数据。它仍然是一个结构良好的对象。但是当我使用点符号访问数组时,跟踪代码管理器给出了错误
Error at line 10, character 39: Parse error. '}' expected
第 10 行是下面的 authData 行。当我单击 Preview 按钮测试更改时发生了这种情况。
<script>
var dlv = {{dlv - My-Variable}};
var authData = { email: dlv.Items.0.Shipment.Address };
</script>
我已按照此 post 中的步骤进行操作。 https://www.simoahava.com/gtm-tips/access-array-members-in-the-data-layer/
index-dased 数组中的元素应使用方括号表示法访问,例如 someArray[5]
var authData = { email: dlv.Items[0].Shipment.Address };
并且变量的名称中不能包含“-”,因为它会造成混淆JavaScript,而“-”应该被视为算术运算符还是变量名称的一部分
My-Variable
插值大括号用于 JSX,而不是 JavaScript
{{ }}