Это не сработает.Обещания обычно разрешаются асинхронно, поэтому ваша функция уже вернется к моменту заполнения arrData
.Вам нужно обрабатывать данные в обратном вызове (или использовать async / await, но сначала вы должны прочитать об обещаниях).
Также не похоже, что вам нужно разрешать эти обещания по порядку.Если они могут быть разрешены параллельно, вам лучше использовать map и Promise.all:
getResolvedData(arrInsertedData){
Promise.all(
arrInsertedData.map(objInsertedData => this.getNewData(objInsertedData));
).then(arrData => {
// do something with arrData here
console.log(arrData);
});
}
Вам, кажется, не хватает базового понимания Обещаний, поэтому я предлагаю вам прочитать это
https://scotch.io/tutorials/javascript-promises-for-dummies
Не обижайся на звание!