【问题标题】:How to fix "This language feature is only supported for ECMASCRIPT6 mode" in GTM?如何修复 GTM 中的“此语言功能仅支持 ECMASCRIPT6 模式”?
【发布时间】:2019-09-03 10:10:38
【问题描述】:

我尝试在 GTM 中使用一些 js 代码,但出现此错误。 此行出现错误

window.sbHooks.addAction('sbCoreState::CreateBets/success', (data, response) => {

我使用自定义 vue js 钩子的地方。 我该如何解决?

<script>
if (typeof window.sbHooks === 'object') {
  // отправим данные о достижении цели (размещение ставки/прогноза) в Яндекс Метрику
  window.sbHooks.addAction('sbCoreState::CreateBets/success', (data, response) => {
    //data.express_bet - сумма экспресса, если это значение есть  - то ставка экспресс
    //data.express_tip - текст экспресса
    //добавлен экспресс с прогнозом или без
    if (
      typeof data.express_bet !== 'undefined' &&
      typeof response.body.ids !== 'undefined' &&
      Array.isArray(response.body.ids) &&
      response.body.ids.length > 0
    ) {
      if (typeof yaCounter47035968 != 'undefined') {
        yaCounter47035968.reachGoal('AddTipExpress');
        if (data.express_tip.length > 0) {
          yaCounter47035968.reachGoal('AddReviews');
        }
      }
    }

    // Если это несколько ставок, то переберем их и посмотрим есть ли текст
    if (
      typeof data.express_bet == 'undefined' &&
      data.bets.length > 0
    ) {
      for (var i = 0; i <= data.bets.length - 1; i++) {
        var tip_text = data.bets[i].tip_text;
        if (typeof yaCounter47035968 != 'undefined') {
          yaCounter47035968.reachGoal('AddTipOrdinary');
          if (typeof tip_text !== 'undefined') {
            yaCounter47035968.reachGoal('AddReviews');
          }
        }
      }
    }
  });
}
</script>

【问题讨论】:

    标签: javascript vue.js google-tag-manager


    【解决方案1】:

    将箭头函数转换为function函数。

      window.sbHooks.addAction('sbCoreState::CreateBets/success', function(data, response) {
    // the rest stays the same
    

    【讨论】:

      【解决方案2】:

      你必须删除箭头,所以你的函数必须看起来像:

      window.sbHooks.addAction('sbCoreState::CreateBets/success', function (data, response) {
      

      【讨论】:

        猜你喜欢
        • 2021-01-31
        • 2021-12-29
        • 2021-04-19
        • 2021-05-17
        • 2021-10-06
        • 1970-01-01
        • 2016-05-06
        • 2011-01-24
        • 2016-05-05
        相关资源
        最近更新 更多