У меня есть асинхронная функция внутри шаблона jquery.
<script type="jquery/x-jquery-tmpl" id="app_card">
{{each(prop, val) obj}}
<p class="app-name-text" >${val.appName}</p>
<span>${functionX('studio_app_central_app_card_last_edited')}
</span>
{{/each}}
</script>
Это асинхронная функция, которая получает данные из pouchdb и возвращает значение.
async function functionX(key) {
try {
var doc = await db.get(key);
return doc.value;
} catch (err) {
console.log(err);
}
}
Здесь вызывается шаблон jquery.
$("#app_card").tmpl({"obj": data}).appendTo(".apps-grid");
Проблема в том, что для каждого внутри шаблона jquery доза не ждет ответа functionX, который вызывается внутри для каждого.