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:
A noter que navigation est défini plus haut comme ceci:Code:
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); }
Ce tableau navigation contient bien les données dont j'ai besoin.Code:navigations: INavigation[] = [];
J'essaie donc de trier les résultats obtenus de façon ascendante sur le champ sequence comme ceci :
D'après les recherches que j'ai fait sur internet cela devrait fonctionner mais ce n'est pas le cas.Code:this.navigations.sort((a,b) => b.sequence - a.sequence);
Quelle est l'erreur ou n'est-ce pas la bonne façon de faire?
Merci pour votre aide.