将对象数组推送到数据层会推送字符串'[object Object]'

时间:2019-07-18 12:44:14

标签: angular google-tag-manager

每当我尝试将对象数组推送到数据层时,它都会序列化为“ [object Object]”数组而不是实际对象。

当某人登陆“产品”页面时,我想将客户可以看到的所有产品作为“印象”推送到数据层。产品的数量可能会有所不同,因此我遍历所有产品并将它们添加到推送到数据层的数组中。我还尝试过仅推送一个对象,并且也将其推送为“ [object Object]”。

这是我要推送的对象:

class Impression {
  id: string;
  name: string;
  list: string;
  brand: string;
  category: string;
  variant: string;
  position: number;
  price: number;
}

1 个答案:

答案 0 :(得分:0)

听起来您需要使用javascript对象而不是类来创建自己的对象。

阅读有关JSON和JavaScript对象的信息,您将可以弄清楚。