2017-03-29 3 views
10

私はこの

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); 
}; 
+3

一部の人々は、この機能が非同期であることを示すために使用しています。 –

+7

'$'は重要な意味を全く持たない文字です –

+0

@ robby-cornelissenありがとう、あなたは答えにそれを移動することができます。 – ishandutta2007

答えて

21

のように、私が見つけたコードをチェックアウトしています構文的には、ドル($)文字がJavaScript identifiersには特別な意味を持ちません。

ただし、変数がObservableを保持していること、または関数がObservableを返すことを示すために慣例で使用されることがあります。

+0

それを見たことはありません。このコンベンションはどこにでもコード化されていますか? – Bergi

+0

@Bergi私は数回それを見ました。私の知る限りでは、特定のライブラリやフレームワークに限らず、さらにそれを検討しています。 –

+1

私はヘアを分割したくないですが、Observablesは関数ではなく、その中のロジックやそれらに結び付けられたロジックが必ずしも非同期に実行されるとは限りません。 –

4

RxJSコミュニティより広く使用されているかどうかはわかりませんが、このコミュニティ内では、変数がストリーム(Observable)であること、または関数がそのようなストリームを返すことを示すためによく使用されます。

関連する問題