# cp.rx.go.Do

A Statement that will execute the provided resolvable values. This will resolve the provided values into Observables and pass on the first result of each to the next stage as individual parameters. This will continue until one of the Observables has completed, at which point other results from values are ignored.

For example:

Do(Observable.of(1, 2, 3), Observable.of("a", "b"))
:Now(function(number, letter) print(tostring(number)..letter))

This will result in:


For more power, you can add a Then to futher modify the results, or chain other operations.

# Submodules

# API Overview

Constructors - API calls which return an object, typically one that offers API methods

  • Do

Methods - API calls which can only be made on an object returned by a constructor

  • Then

# API Documentation

# Constructors

# Do

Signature cp.rx.go.Do(...) -> Do
Type Constructor
Description Begins the definition of a Do Statement.
  • ... - the list of resolvable values to evaluate.
  • A new Do Statement instance.
Notes None
Examples None
Source src/extensions/cp/rx/go/Do.lua line 35

# Methods

# Then

Signature cp.rx.go.Do:Then(...) -> Do.Then
Type Method
Description Call this to define what will happen once the Do values resolve successfully. The parameters can be any 'resolvable' type.
  • ... - The list of resolvable values to process for each Do result.
Notes None
Examples None
Source src/extensions/cp/rx/go/Do.lua line 82