Я довольно новичок в использовании шаблонов движка, и мне нужно немного помочь.
Я использую шаблонизатор EJS для рендеринга своего HTML-кода, и мне было интересно, сможет ли он сначала визуализировать HTML-страницу, а затем мои данные.
Например:
У меня есть рендер страницы, вызывающий функцию в своем объекте данных:
res.render(root + "/pages/home/home.ejs", {
data: render()
});
Эта функция render () довольно тяжелая и занимает несколько секунд. Мне было интересно, могу ли я сначала обработать HTML-файл, а затем разрешить асинхронной передаче данных на страницу после его завершения?
Я бы тоже хотел не делать:
render().then(data => {
res.render(root + "/pages/home/home.ejs", {
data: data
})
})
Любое предложение или другие шаблонизаторы, которые я должен использовать, было бы очень полезно.