Как передать переменную в атрибут тега сценария e js? - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь передать ключ API - который я вызываю на стороне сервера и передать в файл E JS - в атрибут sr c тега сценария. Когда я console.log, строка печатает именно так, как я хочу, но я не могу обновить атрибут sr c так, как мне нужно, чтобы иметь возможность запустить скрипт. Я попытался передать строковую переменную напрямую, используя литералы шаблонов et c. Есть идеи?

    <script>
        let myKey = <%- JSON.stringify(key) %>
        let string = `https://maps.googleapis.com/maps/api/js?key=${myKey}&callback=initMap`
    </script>

    <script src= https://maps.googleapis.com/maps/api/js?key=${myKey}&callback=initMap
    async defer> </script

1 Ответ

0 голосов
/ 15 января 2020

Вы не можете использовать javascript внутри определения тега, вы можете написать javascript только между тегом script, следовательно, литерал или переменная шаблона не будут работать внутри sr c значения тега script

Кроме того, вы можете напрямую использовать значения, переданные вашим маршрутом внутри HTML part

Напишите это в своем коде

 <script src="https://maps.googleapis.com/maps/api/js?key=<%= key%>&callback=initMap"
    async defer> </script>
...