Не могу изменить *ngfor на @for. Его @for (коммуна коммун) отвергается, сообщая, что коммуне [] нуждается в итераторе. НHtml

Программисты Html
Ответить Пред. темаСлед. тема
Anonymous
 Не могу изменить *ngfor на @for. Его @for (коммуна коммун) отвергается, сообщая, что коммуне [] нуждается в итераторе. Н

Сообщение Anonymous »

У меня есть интерфейс Commune , сгенерированный генератором OpenAPI:

Код: Выделить всё

/** Une commune du Code Officiel Géographique */
export interface Commune {
/** Code de la commune */
codeCommune: string;

/** Code du département */
codeDepartement: string;

/** Nom du département */
nomDepartement: string;
[...]
}
c Communescomponent собирается с помощью отдыха.

Код: Выделить всё

export class CommunesComponent implements OnInit {
/** Année du Code Officiel Géographique. */
@Input()
anneeCOG: number;

/** Locale du tri des communes */
@Input()
locale: string = 'fr_FR';

/** Liste des communes ordonnées par locale */
communes: Commune[];

/** Codes communes avec leur commune associée. */
communesMap: Map = new Map();

/** Code commune sélectionné. */
codeCommune: string = null;

/** Commune sélectionnée (objet). */
communeSelectionnee: Commune = null;

/** Libellé final de la commune sélectionnée. */
libelleCommuneSelectionnee: string;
[...]

/**
* Réaction à l'initialisation du composant :
* Lire les communes triées par locale, et sous forme de Map indexée par codeCommune.
*/
ngOnInit(): void {
// Vérification du paramètre d'appel (année)
if (this.anneeCOG < 2019 || this.anneeCOG >= 2100) {
const message = 'L\'année du code officiel géographique ' + this.anneeCOG + ' n\'est pas valide : choissez-là à partir de 2019.';
console.log(message);
return;
}

this.cogService.obtenirCommunesTriParLocale(this.anneeCOG, false, this.locale).subscribe(data => {
this.communes = data;

this.communes.forEach(commune => {
this.communesMap.set(commune.codeCommune, commune);
});
});
}
[...]
< /code>
, где сервис называется одним из этих прототипов, также сгенерированных openapi: < /p>
public obtenirCommunesTriParLocale(anneeCOG: number, locale: string, observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: '*/*'}): Observable;
public obtenirCommunesTriParLocale(anneeCOG: number, locale: string, observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: '*/*'}): Observable;
public obtenirCommunesTriParLocale(anneeCOG: number, locale: string, observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: '*/*'}): Observable;
public obtenirCommunesTriParLocale(anneeCOG: number, locale: string, observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: '*/*'}): Observable {
[...]
}
и Data он возвращается, если я помесчу точку останова только на Foreach , чтобы увидеть его содержание, IS:


Подробнее здесь: https://stackoverflow.com/questions/797 ... jected-tel
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Html»