Cómo esperar a que esta promesa de store.find termine antes de cargar un widget

Estoy usando un widget cuyos datos se completan obteniendo algunas descripciones de etiquetas. Recupero las descripciones de la siguiente manera:

// tag_arr: variable que contiene una matriz de nombres de etiquetas.
TAG_arr.forEach(tag => {
  this.store.find("tag-info", tag).then(result => {result.description //accede a la descripción de la etiqueta y haz cosas.}
  });
});

Sin embargo, las descripciones no aparecen porque el widget se carga antes de que se completen todas las iteraciones. ¿Es posible esperar hasta que este forEach realmente termine?

2 Me gusta