Основная идея решения - сохранить все теги в массиве и ничего не отображать, пока этот массив не «заполнится». Чтобы понять, когда происходит последнее, сравните длину вашего массива с vocabularies.length
. Выполните все необходимые (не тривиальные) модификации внутри вашего пользовательского массива, преобразуйте его данные в строку и передайте в container.html()
.
Главное, что нужно понять, это то, что функция instance._getVocabularyEntries()
выполняется для каждой записи, но мы хотим, чтобы она выполнялась только тогда, когда наш пользовательский массив «заполняется» всеми необходимыми данными. Недостатком этого решения является то, что перед тем, как что-либо отобразить пользователю, необходимо извлечь все необходимые данные.