Come modulare l'applicazione Angular 2 - condividere componenti, servizi, modelli tra più pagine?

0

Sto sviluppando l'applicazione di paghe Angular 2 per gruppi / ruoli utente server - ad es. per i commercialisti, per i dipendenti self-service, per i manager. Ogni gruppo di utenti dovrebbe avere layout e menu di pagina completamente diversi. Quindi - ci dovrebbero essere pagine separate * .html e - immagino - separate @NgModules per ogni pagina * .html. Ma tutte quelle pagine e questi moduli dovrebbero condividere lo (quasi) stesso insieme di componenti, servizi e classi di modelli.

Come modulare l'applicazione Angular 2? O è possibile farlo affatto? Forse Angular 2 supporta solo SPA - singola pagina per l'intera applicazione?

    
posta TomR 24.04.2017 - 13:31
fonte

1 risposta

1

Una soluzione consiste nell'utilizzare una pagina del contenitore al livello superiore che contiene riferimenti di percorso al suo interno. Le rotte possono essere mappate su percorsi URI e Angular può capire dall'URI quale componente dell'applicazione caricare. A quel livello ogni componente dell'applicazione rappresenta una vista, diciamo, e i componenti a questo livello possono condividere sottocomponenti, servizi e cosa hai.

    
risposta data 24.04.2017 - 14:54
fonte

Leggi altre domande sui tag