Como esperar que esta promessa .store.find termine antes de carregar um widget

Estou usando um widget cujos dados são preenchidos obtendo algumas descrições de tags. Recupero as descrições da seguinte forma:

// tag_arr: variável contendo um array de nomes de tags.
TAG_arr.forEach(tag => {
  this.store.find("tag-info", tag).then(result => {result.description //acessa a descrição da tag e faz algo.}
  });
});

No entanto, as descrições não aparecem porque o widget carrega antes que todas as iterações sejam concluídas. É possível esperar até que este forEach termine de fato?

2 curtidas