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?