Je développe une application angulaire 2. J'ai trouvé beaucoup mais je n'ai pas trouvé la bonne solution pour mon problème. Donc, si je lance l'application avec "ng serve" tout fonctionne très bien, si je rafraîchis la page (par exemple http://localhost:4200/home) cela fonctionne très bien. Le problème se produit lorsque je crée l'application dans une guerre et que je la déploie sur Wildfly avec un chemin de contexte différent (ex./Myapp). À ce stade, la navigation de routage fonctionne bien, mais si je rafraîchis la page, je reçois une "erreur non trouvée". Ma base href sur index.html est ""Problème d'actualisation angulaire 2 sous le chemin de contexte
0
A
Répondre
0
Résolu à l'aide {fournir: LocationStrategy, useClass: HashLocationStrategy} dans les modules d'applications
dans wildfly, vous devez mapper chaque appel http comme 'home/*' à '/ home'. et vous devriez définir votre base href sur '/ home' – n00dl3
Donc, à l'heure actuelle, ma racine de contexte de wildfly est" myapp "et si je change la base-href en"/myapp ", donc angulaire cherchera des ressources sous" http:// localhost: 8080/"au lieu de" http: // localhost: 8080/myapp/" –