JQuery шаблон не ожидает асинхронной функции - PullRequest
0 голосов
/ 28 декабря 2018

У меня есть асинхронная функция внутри шаблона 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, который вызывается внутри для каждого.

...