два думают о ngb-модели, когда вы получаете обещание, которое вам нужно использовать then((resultIfClose)=>{...},(resultIfDismmis)=>{...}
Если вы не хотите ничего делать при использовании activeModal.dismiss, включите пустую функцию
modalRef.result
.then((res) =>{
...
},
()=>{} //<--this
);
Во-вторых, «res» - это значение, которое вы передаете в функцию close, в вашем стеке бликов вы передаете строку 'prova' и хотите выполнить итерацию, как если бы это был массив