После 200 состояния (ОК) я получаю сообщение об ошибке и утечка данных в консоль. Есть причина, но нет решения - PullRequest
0 голосов
/ 23 мая 2019

У меня есть стол 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. Я не могу показать свое пиво или списки, содержащие мое пиво. Однако, если у меня нет собственного пива в списке, я могу показать его. Я также хотел бы показать свое пиво.

Error produced

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...