examp1
@examp1

Как динамически вставлять скрипты в body nuxt2?

Всем привет
есть такой метод
export const fetchSettings = async (axios, lang) => {
    try {
        const response = await axios.$post('/api/settings/all', {lang})
        return response.data
    } catch (error) {
        return {
            success: false,
            error: error.response ? error.response.data : 'Server error',
        }
    }
}

он достает все глобальные данные для приложения которые заполняются в админке
и там есть 2 ключа
body_script и head_script
в которых передаются скрипты для гугл аналитик итд в дефлотном формате
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=блаблабла"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', ',блаблабла');
</script>

так вот надо их как-то встаить dom и чтобы это работало т.е насколько я понимаю надо это делать на стороне сервера
вариант с head() подойдет для head_script, это я сделал. Осталось вставить скрипты body_script в конец body
пробовал юзать serverMiddleware в итоге не особо понял как это сделать, так как опыта с serverMiddleware не было
как это можно сделать подскажите пж, заранее спасибо
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы