Come implementare i moduli con quasi gli stessi set di campi utilizzati in due pagine?

0

Uso AngularJS 1.5.
Nella mia app ho una pagina di registrazione (controller1 + template1) con form1. Dopo la registrazione l'utente può modificare i suoi dati nelle sue pagine personali form2 (controller2 + template2).

Il problema è che i campi su form1 (template1) sono uguali all'80% dei campi di form2 (template2). Quindi quando si modifica qualcosa sul codice form1 devo andare al codice form2 e fare le modifiche lì.
Anche i controller hanno le stesse funzioni utilizzate in questo modulo. Quindi, quando si cambia funzione su controller1, devo andare su controller2 e cambiare la funzione corrispondente lì.
Il principio ASCIUTTO non è soddisfatto, come ho capito.

Qual è il modo migliore per uscire da questa duplicazione?

Forse dovrebbe essere una direttiva che rende i campi? O forse usando ngInclude o ngBindTemplate?

    
posta Sol 01.12.2016 - 08:28
fonte

0 risposte

Leggi altre domande sui tag