Bonjour,

J'ai un problème de compréhension des observables ou, du moins j'ai l'impression d'avoir une mauvaise approche.

J'ai souvent tendance à dupliquer des observables mais est ce que c'est une bonne chose. ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
taille$ = this.monFluxDeTableau$.pipe(
    map(date => data.length))
Ou je devrai plutôt faire cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
let taille:number;
this.monFluxDeTableau$.pipe(
    tap(date =>taille = data.length))
Si une fonction d'un service renvoie un observable, est ce que si j'appelle plusieurs fois cette fonction, ce serai le même observable ? dans ce cas je risque d'avoir des problème de multisubscription.

Que se passe-t-il si je souscrit plusieurs fois au même observable ?

Merci d'avance pour vos éclaircissement

Que se passe-t-il si je fais cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
ngOnInit(): void {
this.monFlux$.pipe(
  switchMap(data => this.service.getNvFlux(data)));
}
Et qu'ensuite ma variable monFlux$ est utilisé avec le pipe async ?

Merci d'avoir pour vos éclaircissements.