DEV Community

Tom Larkworthy
Tom Larkworthy

Posted on • Originally published at observablehq.com on

2

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!

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay