У меня есть стол Brewer, Beers и стол BrewerFoving (фавориты от других пивоваров). Предоставление списка пивоваров пива дает ошибку (но также statustText 200). Когда я добавляю пиво (не из моего собственного) в мои BrewerFavor, у меня нет проблем с их отображением. Однако, когда я добавляю свое пиво в BrewerFoving, я получаю ту же ошибку.
Метод получения пивовара (угловой фронт)
get brouwer$(): Observable<Brouwer> {
return this.http.get(`${environment.apiUrl}/brouwers/brouwer`).pipe(
map(
(list: any): Brouwer => list
)
);
}
Модель пива (угловая)
export class Bier {
private _id;
constructor(
private _naam: string,
private _percentage: number,
private _kleur: string,
private _bierSoort: string,
private _opVat: boolean,
private _soortGisting: string,
private _smaak: string,
private _omschrijving: string,
private _recent: boolean,
private _primeur: boolean,
private _brouwerId?: number,
private _brouwerNaam?: string,
) { }
static fromJson(json: any): Bier {
const bier =
new Bier(json.naam, json.percentage, json.kleur, json.biersoort, json.opVat, json.soortGisting, json.smaak, json.omschrijving, json.recent, json.primeur, json.brouwerId, json.brouwerNaam);
bier._id = json.id;
return bier;
}
toJson(): any {
return {
id: this._id,
brouwerId: this._brouwerId,
brouwerNaam: this._brouwerNaam,
naam: this._naam,
percentage: this._percentage,
kleur: this._kleur,
bierSoort: this._bierSoort,
opVat: this._opVat,
soortGisting: this._soortGisting,
smaak: this._smaak,
omschrijving: this._omschrijving,
recent: this._recent,
primeur: this._primeur
};
}
Модель пивовара (угловая)
import {Bier} из './bier.model';
export class Brouwer {
private _id;
private _bieren;
constructor(
private _naam: string,
private _stand: number,
) { }
static fromJson(json: any): Brouwer {
const brouwer = new Brouwer(json.naam, json.stand);
brouwer._id = json.id;
brouwer._bieren = json.bieren.map(bier => bier.fromJson);
return brouwer;
}
toJson(): any {
return {
id: this._id,
naam: this._naam,
bieren: this._bieren.map(bier => bier.toJson()),
stand: this._stand
};
}
Проблема в том, что вы вошли в систему как Brewer 1. Я не могу показать свое пиво или списки, содержащие мое пиво. Однако, если у меня нет собственного пива в списке, я могу показать его. Я также хотел бы показать свое пиво.