Olá estou com um problema para inserir dados retornados da api, dentro de uma variável do tipo array de string, o console retorna esse erro main.js:1 ERROR TypeError: e.forEach is not a function
Segue o código da classe TS
export class ListarQrCodeComponent implements OnInit {
private CONTENT_TYPE_JSON = 'application/json';
private CONTENT_TYPE_FORM_DATA = 'application/x-www-form-urlencoded';
private ACCEPT = 'application/json';
elementType = NgxQrcodeElementTypes.URL;
correctionLevel = NgxQrcodeErrorCorrectionLevels.HIGH;
qrCodes : Observable<QrCode[]>;
values: string[] = [];
idVenda : any;
constructor(activatedRouter: ActivatedRoute, private service:ListarQrService,) {
this.idVenda = activatedRouter.snapshot.paramMap.get('idVenda');
}
ngOnInit() {
this.qrCodes = this.service.getQrCodes(this.idVenda);
this.qrCodes.subscribe((res: QrCode[]) => {
res.forEach((element: QrCode) => {
this.values.push(element.cod);
});
});
}
e o código do modelo QrCode
export class QrCode {
cod:string;
}
O que devo fazer para corrigir isso ?