Bonsoir à tous
Encore un souci avec mes développements. Je pense suivre toutes les règles et préconisations pour afficher une petite liste mais ca ne passe pas. J'ai cette erreur qui m’empêche de dormir...
J'ai importé les modules préconisésCan't bind to 'ngForOf' since it isn't a known...
Code : 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 import { NgModule } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; import { BrowserModule } from '@angular/platform-browser'; import { CommonModule } from '@angular/common'; import { ConnectService } from '../../mdpublic/mdhome/services/connect.service'; import { GestcontractComponent } from '../mdadmin/gestcontract/gestcontract.component'; @NgModule({ declarations: [ GestcontractComponent, ], imports: [ HttpClientModule, BrowserModule, CommonModule, ], providers: [ { provide: ConnectService, useValue: ConnectService }, ], }) export class MddetailsModule { }
et a partir de mon composant, je remplis une liste. Elle est bien remplie car je vois le contenu dans ma console...
Mais et c'est là que j'ai un souci, le template n'affiche pas le contenu de ma liste
Code : 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 import { Component, OnInit } from '@angular/core'; import { ConnectService } from '../../../mdpublic/mdhome/services/connect.service'; import { carinputdata, primedata } from '../../../mdpublic/mdhome/models/contract.model'; @Component({ selector: 'app-gestcontract', templateUrl: './gestcontract.component.html', styleUrls: ['./gestcontract.component.scss'] }) export class GestcontractComponent implements OnInit { carinputdata: carinputdata[] = []; error = ''; success = ''; constructor(private ConnectService: ConnectService) { } ngOnInit() { this.ConnectService.readPolicies().subscribe((carinputdata: carinputdata[])=>{ this.carinputdata = carinputdata; console.log(this.carinputdata); }) } }
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 <div class="container text-center"> <h4>Liste contract</h4> <table class="table table-striped"> <thead> <tr> <th>ID</th> <th>Numéro</th> <th>Marque</th> </tr> </thead> <tbody> <tr *ngFor="let mydata of carinputdata[0]"> <td>{{mydata.id}}</td> <td>{{mydata.numero}}</td> <td>{{mydata.marque}}</td> </tr> <tbody> </table> </div>
Mon ngFor pose problème. Le HTML est-il exécuté avant le select? Non pas possible...
Ma console m'intrigue. J'ai 2 fois l'erreur qui apparaît. Une fois avant ma liste et une fois après...
Pourriez vous m'aider s'il vous plait? Il y'a là une logique Angular qui m'échappe...
Cordialement
Partager