1 pièce(s) jointe(s)
Can't bind to 'ngForOf' since it isn't a known.
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...
Citation:
Can't bind to 'ngForOf' since it isn't a known...
J'ai importé les modules préconisés
Code:
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...
Code:
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);
})
}
} |
Mais et c'est là que j'ai un souci, le template n'affiche pas le contenu de ma liste
Code:
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...
Pièce jointe 576554
Pourriez vous m'aider s'il vous plait? Il y'a là une logique Angular qui m'échappe...
Cordialement