Je crois que je n'ai pas compris les observables
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:
1 2 3
|
taille$ = this.monFluxDeTableau$.pipe(
map(date => data.length)) |
Ou je devrai plutôt faire cela :
Code:
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:
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.