How to 1-of-n switch Dataflow streams on Observable

tomlarkworthy

Tom Larkworthy

Posted on November 24, 2021

How to 1-of-n switch Dataflow streams on Observable

In this series, I will explore programming techniques for the notebook platform Observable. Today I am looking at how to direct a reactive Dataflow stream to one-of-n downstream cells. This article assumes you are familiar with Observable's non-linear reactive program flow already.

Image description

Sometimes we want control the dataflow with logic. If we have a cell called data streaming values, we might like to direct those updates to either cell_1 or cell_2.

Image description

You can programatically trigger dataflow by calling dispatchEvent on its enclosing view.

Image description

You can create a lightweight view with Inputs.input

Image description

Now dataflow is guided by the value of the choice variable.

Image description

Give it a try on the live notebook at @tomlarkworthy/switch-dataflow

I hope you find that useful and that you find other useful ways to manipulate dataflow!

💖 💪 🙅 🚩
tomlarkworthy
Tom Larkworthy

Posted on November 24, 2021

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related