У меня есть такой код на питоне:
@app.route('/mypage', methods=['GET', 'POST'])
def mypage():
myfile = 'somefile.txt'
return render_template('pages/mypage.html', myfile=myfile)
и мне нужно это название 'somefile.txt' передать в js скрипт на страницу mypage.html
когда делаю так:
let someFile = document.getElementById("txt_id").textContent;
someFile = JSON.stringify(someMol).replace(/ /g,"");
console.log(someFile); #тут выводится: "somefile.txt"
document.addEventListener( "DOMContentLoaded", function(){
stage.loadFile('../../path_to_my_file/' + someFile ).then( function( o ) {
бла бла бла
});
}
);
то вылетает
ошибкаUncaught TypeError: NGL.loaderMap[c.ext] is not a constructor
и ничего не отображается
а когда напрямую задаю так:
let someFile = document.getElementById("txt_id").textContent;
someFile = JSON.stringify(someMol).replace(/ /g,"");
console.log(someFile); #тут выводится: "somefile.txt"
document.addEventListener( "DOMContentLoaded", function(){
stage.loadFile('../../path_to_my_file/somefile.txt').then( function( o ) {
бла бла бла
});
}
);
то всё работает
не понимаю, чем моя строка которую я передаю в loadFile отличается от если я напрямую напишу весь путь?