IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

Quelle est la convention de gestion des routes sur Angular 17


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2022
    Messages : 36
    Par défaut Quelle est la convention de gestion des routes sur Angular 17
    Bonjour,

    J'ai un peu étudié les mises à jour d'Angular 17 et j'ai remarqué que la disposition du routing a une petite ressemblance avec celle d'un projet VueJs au lancement. Je me demandais si maintenant il est conventionnel de déclarer toutes ses routes sur un seul et même fichier comme je l'ai toujours fais sur VueJs ou si l'on doit toujours dispatcher les routes selon des fichiers similaires aux modules ? Car dans ce cas ci, je veux bien savoir comment faire pour générer une arborescence de routing en 17 .

    Bien à vous !

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 89
    Par défaut
    je dirais que ça dépends de ton architecture.


    * avec les modules : un module = une feature
    il est de bonne pratique de créer un fichier routing global qui est composé de référence vers tous les fichiers routing des features 1,2,3

    app.routing.modules
    - pointe vers feature1.routing.module
    - pointe vers feature2.routing.module

    /feature1/ feature1.routing.module
    /feature2/ feature2.routing.module


    ** il faut savoir que depuis angular 16, on peut développer en Angular sans les modules. on appelle ça le standalone.
    je dirais que dorénavant, il est bien de suivre cette voie : "standalone"

    un dossier = une feature

    même s'il n'y a plus de module, comme c'est une bonne pratique, on découpe notre projet toujours en feature (comme avec exemple des modules en haut)
    et pourquoi pas inclure un fichier de routing par dossier de feature

    /feature1/ feature1.routing
    /feature2/ feature2.routing

    pourquoi ? plusieurs raisons :
    - disons qu'on veuille reutiliser feature2 dans un autre projet
    et bien tu copie feature2 dans un autre projet et comme ton fichier routing est compris donc ton composant est 100% indépendant (bien pratique)
    - sur un gros projets de 50 features, un bug est detecté sur la feature 32
    le developpeur va mettre ses gros doigts uniquement dans la feature 32, s'il fait une regression on sait que c'est seulement sur la feature 32 et pas ailleurs car le composant est indépendant
    - sur un site e-commerce, on peut tester un composant panier par un autre composant panier
    vu qu'il fonctionnement tous de façon indépendante, on peut faire ça juste en remplaçant le dossier


    important : avec angular il faut TOUJOURS penser composant autonome, indépendant...

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2022
    Messages : 36
    Par défaut
    Bonjour,

    Je comprends mieux, donc techniquement c'est toujours une bonne pratique d'avoir un fichier de Routing pour chaque Views de mon projet.
    Merci de m'avoir répondu avec précision

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Gestion des routes dans Flask
    Par lecra dans le forum Réseau/Web
    Réponses: 3
    Dernier message: 03/02/2023, 10h26
  2. Réponses: 2
    Dernier message: 03/09/2015, 14h10
  3. Gestion des routes
    Par illikow dans le forum AngularJS
    Réponses: 1
    Dernier message: 02/09/2015, 15h56
  4. Quelle solution pour tester la gestion des blocages ?
    Par Nonoleplongeur dans le forum HyperFileSQL
    Réponses: 9
    Dernier message: 09/02/2011, 01h08
  5. Application de gestion des sms sur PC
    Par andyvo dans le forum Langage
    Réponses: 9
    Dernier message: 20/10/2005, 23h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo