web-dev-qa-db-fra.com

Que signifie $ à la fin du nom de la fonction?

Je vérifie un code où je trouve comme ça

import { Observable } from 'rxjs/Rx';
// reducer
import { playerRegister, PlayerState } from './player';
export function getPlayer$ (state$: Observable<MyAppState>): Observable<PlayerState> {
  return state$.select(state => state.player);
};
25
ishandutta2007

Syntaxiquement, le dollar ($) n'a pas de signification particulière dans identificateurs JavaScript .

Il est cependant parfois utilisé par convention pour indiquer qu'une variable contient un Observable ou qu'une fonction retournera un Observable.

63
Robby Cornelissen

Je ne sais pas s'il est utilisé plus largement que dans la communauté RxJS, mais au sein de cette communauté, il est couramment utilisé pour indiquer qu'une variable est un flux (c'est-à-dire un observable) ou qu'une fonction renvoie un tel flux.

10
Matt Burnell