2013-06-11 7 views
7

私はリアクションバナナを使用してメディアプレイヤーのようなアプリケーションを構築しています。プッシュと反応的なバナナのプッシュ

ここで、 の現在選択されているトラックを表すBehaviorをトラックリストにしたいとします。

私には2つの選択肢があります:が必要な場合はfromPollを使用して現在の選択を取得します。 fromChangesを使用して、選択変更イベントを購読してください。

ユーザーが "再生" ボタンを押したときにのみ、選択したトラックBehaviorを使用します。このイベントは、選択の変更よりもずっと稀です。

この場合、fromPollはこの状況では よりも良い/より効率的であると仮定します。fromChangesしかし、文書では、 "Behaviorを取得するには、 の推奨方法はfromChangesを使用しています"と述べています。

ここでも適用されますか?私。ネットワークによって実際に使用されている(サンプリングされている)ポーリングアクションよりも多くの場合、 が実行されますか。反応性バナナの現在のバージョン(0.7)において

答えて

5

fromPoll機能は、実際にその値が任意イベントは全てでが起こるたびにポーリング・アクションを実行することによって決定された動作を作成します。

逆に、fromChangesは、引数として指定された特定のイベントが発生したときの動作のみを更新します。

つまり、現在の実装では、fromPollは常にfromChangesより効率が悪いです。

また、適切な最適化を実装するのにまだ多くの時間を費やしていないため、今でも効率についてはあまり心配しません。現在最も簡単なものを使用して、反応バナナの将来のバージョンで効率の問題を解決してください。

関連する問題