Bonjour,
j'ai une méthode qui me retour une liste de valeur en fonction des paramètres passés
a l'execution on constate que le résultat renvoie 2 lignes mais la fonction renvoie que la première ligne alors qu'elle doit renvoyer les deux lignes
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 search(route: string, PieceFilterCriteria) : Observable<any[]> { return this.http.get<[any, any[]]>(`${this.createCompleteRoute(this.baseUrl, route)}`).pipe( map((response: any) => { console.log('PieceFilterCriteria'); console.log(PieceFilterCriteria); const result = response.filter(x => Object.keys(PieceFilterCriteria).every(key => x[key].toString().toLowerCase().indexOf(PieceFilterCriteria[key].toString().toLowerCase()) >=0) ); console.log('result of response based on PieceFilterCriteria'); console.log(result); response = [...result]; console.log('response'); console.log(response); return response; }) ); }
result of response based on PieceFilterCriteria
api.service.ts:104 (2)*[{…}, {…}]0: {id: 3, code: '789635J', nom: 'Traoré Drissa', fonction: 'Maire', RefDecision: 'Ref4',*…}1: {id: 4, code: '789635K', nom: 'Traoré Sekou', fonction: 'Maire', RefDecision: 'Ref5',*…}length: 2[[Prototype]]: Array(0)
api.service.ts:107 response
api.service.ts:108 (2)*[{…}, {…}]0: {id: 3, code: '789635J', nom: 'Traoré Drissa', fonction: 'Maire', RefDecision: 'Ref4',*…}length: 1[[Prototype]]: Array(0)
Partager