anansi
anansi

Reputation: 11

How to pass an unescaped string interpolation into a script tag?

I am passing !{movies} to a main.js file but every time I call it, x is null.

script(src='../javascripts/main.js' id="load" x=!{movies})

main.js

var script_tag = document.getElementById('load');

var x = script_tag.getAttribute("x");
 console.log(x)//console returns null

Upvotes: 0

Views: 263

Answers (1)

anansi
anansi

Reputation: 11

fixed it

script.
      var x = !{movies};
script(src='../javascripts/main.js' id="load")

main.js

console.log(x)//correctly logs data

Upvotes: 1

Related Questions