Skip to content
richardszalay edited this page May 20, 2011 · 9 revisions

Emits the first value from a source sequence or throws an error when the sequence is empty.

function first() : IObservable.<T>

Remarks

The returned sequence completes when the source sequence completes with values.

The returned sequence errors when the source sequences errors or if the source sequence completes without any values

Marble Diagrams

xs = source
ys = output

xs  ──o
      │
      │
      │
      │
ys  ──o/

xs  ──────/
          │
          │
          │
          │
ys  ──────x

Return Value

IObservable.<T>

Examples

var source : IObservable = Observable.range(0, 5)
    .first();

source.subscribe(
    function(value : int) : void { trace(value; },
    function() : void { trace("Completed!"); }
    );

// Trace output is:
// 0
// Completed!
Clone this wiki locally