I have a js file where i declared a variable that i want to use in a script in the html
js file (controllerB.js)
var modalArticles = [];
$(document).ready(function () {
$.ajax({
url: "https://newsapi.org/v1/articles?source=google-news&sortBy=top&apiKey=*****"
}).then(function (data) {
modalArticles = data.articles;
})
})
html file
<head>
<meta charset="utf-8" />
<title>News</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="js/handlebars-v4.0.10.js"></script>
<script type="text/javascript" src="js/controllerB.js"></script>
</head>
<body></body>
<script type="text/javascript">
console.log('print: ' + modalArticles);
</script>
modalArticles is empty in html