Я предоставляю html-контент в виде строки переменной handlebars с двойными фигурными скобками {{}}, ожидая, что он будет обработан как html, но в итоге увидел необработанные html-коды. ниже моя реализация. пожалуйста помоги.
<!DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width=device-width, initial-scale=1.0">
<meta http-equiv = "X-UA-Compatible" content = "ie=edge">
<title>Document</title>
</head>
<body>
<script type = "text/x-handlebars-template" id = "temp">
<div>
hey there... {{ somedata }}
</div>
</script>
<div id = "thedata"></div>
<script src = "handlebar.js"></script>
<script>
let rawTemplate = document.getElementById("temp").innerHTML;
let compiledTemplate = Handlebars.compile(rawTemplate);
let somedata = "<span>hello there</span>"
let handlebarJsonData = {
somedata: somedata,
};
let htmlData = compiledTemplate(handlebarJsonData);
document.getElementById("thedata").innerHTML = htmlData;
</script>
</body>
</html>
Результат, который я получаю,
hey there...
<span>hello there</span>
но я хотел
hey there... hello there
Пожалуйста помоги
большое спасибо, чувак. это сработало. ваше здоровье



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Используйте
{{{somedata}}}вместо{{somedata}}.