Если я пишу всё это в файле html.eex, то я могу вызвать conn просто написав <script> var token = '<%= @conn %>'; </script>, но в файле js так не получается
Просто, чтобы каждый раз не получать access_token я решил один раз получить и хранить её там. Возможно это неправильно, мне самому интересно, существует ли более правильный путь.
И ты понимаешь, что браузер делает запрос на твой контроллер, который возвращает HTML, в котором написано «скачай assets/app.js», а потом браузер делает ОТДЕЛЬНЫЙ запрос и скачивает этот js?