猿问

如何在GTM中修复“此语言功能仅在ECMASCRIPT6模式下受支持”?

我尝试在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>


一只斗牛犬
浏览 181回答 2
2回答

aluckdog

将箭头函数转换为function函数。&nbsp;&nbsp;window.sbHooks.addAction('sbCoreState::CreateBets/success',&nbsp;function(data,&nbsp;response)&nbsp;{ &nbsp;&nbsp;//&nbsp;the&nbsp;rest&nbsp;stays&nbsp;the&nbsp;same

万千封印

您必须删除箭头,因此您的函数必须如下所示:window.sbHooks.addAction('sbCoreState::CreateBets/success',&nbsp;function&nbsp;(data,&nbsp;response)&nbsp;{
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答