OF COURSE! Now I get it. Pass data from the server to the client using dynamically generate .js files! We're already doing this, but in a clumsy way. A much better solution is to do something like this:
# app.py
@route('/js/whatev.js')
return template('javascriptDataFile',varName='asteroid_owners', data=dataObject)
# javascriptDataFile.tpl
var {{varName}} = {{dataObject}} #or use json.dumps?
# page html
<script src='js/whatev.js></script>
OF COURSE! Now I get it. Pass data from the server to the client using dynamically generate .js files! We're already doing this, but in a clumsy way. A much better solution is to do something like this: