RxJs で次のコードを記述する最良の方法は何ですか。getSomethingFromDb( ) がオブザーバブルを返すと仮定します。注: RXJS コードから IF を使用したくありません
let something:any = getSomethingFromDatabsae( )
if(<value inside something observable is not undefined>){
doThis( );
} else {
doThat( );
}
編集:質問をもっと面白くします。私のコードがこのようにもっと複雑な場合、RxJS で if ステートメントを使用せずにこれを実装する方法を教えてください。(より宣言的に)
let observable:any = getSomethingFromDatabsae( )
if(<value inside observable is not undefined>){
doThis( );
} else if(<value inside observable is "one">) {
doFirstThing( );
}else if(<value inside observable is "two">) {
doSecondThing( );
}