Bonsoir,
J'ai crée un composent header que j'aimerai utiliser sur la page signin.component.html sauf que l'affichage du header ne s'exécute pas dans la page signin.
Voici dans un premier temps, la structure du petit projet.
Par ailleurs, je n'ai aucun message d'erreur sur la console...
J'ai crée une reproduction sur Stackblitz -> https://stackblitz.com/github/kora13...component.html
Sincèrement, je ne sais pas trop quelle partie du code afficher, je m'excuse si j'affiche trop d'informations:
header.component.css
Code CSS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 :host { display: flex; flex-direction: row; justify-content: center; align-items: center; font-size: 20px; font-weight: 600; height: 60px; background-color: #ececec; }
header.component.html
shared.module.ts
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part <span>Header Works!!</span>
signin.component.html
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import { NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { HeaderComponent } from './components/header/header.component'; import { FooterComponent } from './components/footer/footer.component'; import { RouterModule } from '@angular/router'; @NgModule({ declarations: [ HeaderComponent, FooterComponent ], imports: [ CommonModule, RouterModule, ], exports: [ HeaderComponent, FooterComponent ] }) export class SharedModule { }
identity.module.ts
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 <header></header> <div class="container"> <div class="signin"> <form (ngSubmit)="login()" class="sign-in-form"> <h2 class="title">Sign in</h2> <div class="input-field"> <i class="fas fa-user"></i> <input type="text" name="user" [(ngModel)]="loginForm.user" required maxlength="4" placeholder="Username"> </div> <div class="input-field"> <i class="fas fa-lock"></i> <input type="password" name="password" [(ngModel)]="loginForm.password" required maxlength="4" placeholder="Password"> </div> <input type="submit" value="Login" class="btn"> <p class="icon-text"> </p> <div class="icon-block"> <a href="#" class="item-icon"> <i class="fab fa-google"></i> </a> <a href="" class="item-icon"> <i class="fab fa-google"></i> </a> <a href="" class="item-icon"> <i class="fab fa-google"></i> </a> </div> </form> <div class="signin_item_block sign-in-block-form"></div> </div> <div class="panels-container"> <div class="panel left-panel"></div> <div class="panel right-panel"> <div class="content"> <h3>Bienvenue sur le site</h3> <p>Veuillez choisir votre langue s'il vous plait</p> <button class="btn" id="language-btn">Français</button> <button class="btn" id="language-btn">Néerlandais</button> </div> </div> </div> </div>
app.module.ts
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 @NgModule({ declarations: [ IdentityComponent, SigninComponent, ], imports: [ CommonModule, RouterModule, FormsModule, IdentityRoutingModule ], providers: [ SessionService ] }) export class IdentityModule { }
Code JS : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 @NgModule({ declarations: [ AppComponent, ], imports: [ BrowserModule, AppRoutingModule, IdentityModule, HttpClientModule, FormsModule, NgxsModule.forRoot([SessionState], { developmentMode: true }), NgxsStoragePluginModule.forRoot({ key: 'session' }), ], providers: [ CanActivateTeam, IsActivate, { provide: HTTP_INTERCEPTORS, useClass: AppHttpInterceptor, multi: true } ], bootstrap: [AppComponent] }) export class AppModule { }
Si vous avez une solution, je suis vraiment intéressé, car je galère depuis 2 jours.
Merci beaucoup
Partager