Bonjour ,
Je débute avec Angular.
J’ai un site web qui consomme une api en asp.net core.

J'ai un RepositoryService qui consulte cette api. Cela fonctionne sans problème.
J'obtiens bien des résultats via la fonction ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
  getData = () => {
    let apiNavigation: string = environment.apiAddress + 'Navigation';
    this.repository.getData(apiNavigation)
        .subscribe(result => this.navigations = result as INavigation[]);
    this.navigations.sort((a,b) => b.sequence - a.sequence);
    console.log(this.navigations);
  }
A noter que navigation est défini plus haut comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
  navigations: INavigation[] = [];
Ce tableau navigation contient bien les données dont j'ai besoin.

J'essaie donc de trier les résultats obtenus de façon ascendante sur le champ sequence comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
this.navigations.sort((a,b) => b.sequence - a.sequence);
D'après les recherches que j'ai fait sur internet cela devrait fonctionner mais ce n'est pas le cas.

Quelle est l'erreur ou n'est-ce pas la bonne façon de faire?

Merci pour votre aide.