Generisk komponent i Vinkel med API dannelse / fjerning spesifikk for flere sammenheng

stemmer
0

Jeg ville ha en generisk komponent for kommentarer. Denne komponenten har komplekse grafikk betydning og trenger gjenbruk for to forskjellige sammenheng med den samme datamodell. Jeg vil forklare med et eksempel. Jeg har to forskjellige API for å legge til en kommentar til en liste i A og B kontekst. Så jeg har:

AComponent med en liste med kommentarer og en knapp for å legge til en (eller slette).
BComponent med en liste med kommentarer og en knapp for å legge til en (eller slette).

Begge bruker den samme modellen (IComment) og grafikk detaljer, men forskjellig API for oppretting / sletting.

Inntil nå har jeg håndtert denne bruken tilfelle med en hendelse emitter og jeg delegert API-kall til foreldrene tilhører A og B-komponenten.

Men hvis API returnere en valideringsfeil av serveren jeg vil Handler det i den delen av kommentaren vise feil grafikk detaljer. Hvordan kan jeg gjøre det? Bedre praksis for denne bruken saken?

Publisert på 19/09/2018 klokken 13:23
kilden bruker
På andre språk...                            


1 svar

stemmer
1

Bruk datadeling mellom foreldre og barn komponent. Du er allerede sende hendelsen fra barn til foreldre. Nå, binder den egenskapen i ordnede komponent passerer dataene (kommentarer / feil) til barn komponenter. Kan 1) avgrenser to forskjellige @Input () variabler for kommentar og HTTPErrorResponse modeller, eller 2) avgrenser enkeltInngangsStørrelse, passere kommentarer / feilreaksjon fra moder, differensiere komponenten og henblikk på å vise i henhold til typen av inngangs.

Svarte 19/09/2018 kl. 15:58
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more