Взять новую переменную массива в компоненте:
private radioButtonValues : Array<any> = [];
затем свяжите это в вас ngModel с индексом i
как:
<input type="radio" class="one"
id="{{ i }}_{{ candidate.user._id }}_{{post.id}}_{{ candidate.date}}"
name="{{post.id}}"
[value]='candidate.user._id'
[(ngModel)]="radioButtonValues[i]">
если вам нужны манипуляции, вы также можете использовать событие ngModelChange
для большей функциональности.
<input type="radio" class="one"
id="{{ i }}_{{ candidate.user._id }}_{{post.id}}_{{ candidate.date}}"
name="{{post.id}}"
[value]='candidate.user._id'
[(ngModel)]="radioButtonValues[i]"
(ngModelChange)='changeEventInRadioButton($event)'>
затем объявите функцию в классе вашего компонента
changeEventInRadioButton($event) {
console.log($event);
}
наконец-то при проверке отправки формы
onSubmit(){
console.log(this.radioButtonValues);
}