我有一个啤酒桌,啤酒和BrewerFavorites(其他啤酒厂的收藏)。提供酿造啤酒的列表会给出错误(但还会显示statustText 200)。当我将啤酒(不是我自己的)添加到我的BrewerFavorites中时,显示它们没有问题。但是,当我将自己的啤酒添加到BrewerFavorites中时,会出现相同的错误。
获取啤酒酿造方法(前端角度)
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
};
}
布鲁尔模型(角度) 从'./bier.model'导入{Bier};
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登录时。我无法显示自己的啤酒或包含我自己的啤酒的列表。但是,如果列表中没有自己的啤酒,则可以显示它们。我也想展示自己的啤酒。