在statustext 200(OK)之后,出现错误并在控制台中泄漏数据。有原因,但没有解决方案

时间:2019-05-23 14:50:52

标签: angular asp.net-core

我有一个啤酒桌,啤酒和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登录时。我无法显示自己的啤酒或包含我自己的啤酒的列表。但是,如果列表中没有自己的啤酒,则可以显示它们。我也想展示自己的啤酒。

Error produced

0 个答案:

没有答案