Почему Uncaught SyntaxError: неожиданный токен ','? - PullRequest
0 голосов
/ 18 июня 2020

Почему я получаю эту ошибку. У меня есть этот код в компоненте заголовка приложения Next js.

{/* <!-- Global site tag (gtag.js) - Google Analytics --> */}
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXX-X" />
<script
  dangerouslySetInnerHTML={{
    __html: `
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('set', {'user_id', '${userData?.id}'})
    gtag('js', new Date());
    gtag('config', 'UA-XXX-X', {
      page_path: window.location.pathname,
    }); `,
  }}
/>

1 Ответ

0 голосов
/ 20 июня 2020

Просто чтобы дать ответ на вопрос, который в противном случае кажется нерешенным.

Эта строка:

gtag('set', {'user_id', '${userData?.id}'})

должна быть:

gtag('set', {'user_id' : '${userData?.id}'})
...