Je suis tombé sur un problème lié à <base href="...">
problème. Il semble qu'Angular 2 s'appuie fortement sur cette balise. Cependant, la balise elle-même a un impact sur <svg>...</svg>
d'une manière qui n'est pas adaptée à mon cas ( il y a beaucoup d'informations correctement décrites sur cette question sur l'internet ). Mais lorsque je retire mon <base href="...">
l'application se casse instantanément.
Après avoir cherché une solution pendant quelques jours, j'ai trouvé le moyen de faire fonctionner mon application, du moins d'une manière ou d'une autre, sans <base href="...">
@NgModule({
imports: [
BrowserModule,
FormsModule,
routing
],
declarations: [
AppComponent,
HeroesComponent,
DashboardComponent,
HeroDetailComponent
],
providers: [
HeroService, {
provide: APP_BASE_HREF, // <------------ this guy here saves the day
useValue: '/'
}
],
bootstrap: [ AppComponent ]
})
export class AppModule {
}
Cependant, sans <base href="...">
l'application est devenue moins stable par rapport au routage. En fait, elle s'arrête et lève l'exception "taille maximale de la pile atteinte" lorsque j'essaie de recharger la page à partir d'une route autre que celle par défaut.
Je n'ai pas pu reproduire le problème avec plunkr mais je n'ai pas non plus pu faire tutoriel angulaire standard travailler sans <base href="...">
Voici les liens vers
Si vous ouvrez la console de modified one, vous verrez une erreur.
Il n'y a absolument aucune information sur cette question sur internet, je n'ai jamais eu affaire à <base href="...">
et je suis nouveau sur angular 2. Quel serait donc le meilleur point de départ pour étudier ce problème ?