Skip to content
richardszalay edited this page Sep 14, 2010 · 9 revisions

Emits the last value from a source sequence

function last() : IObservable

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───o─o────o──/
                 │
                 └──┐
                    │
ys  ────────────────o/
xs  ────────────────/
                    │
                    │
                    │
ys  ────────────────x

Return Value

IObservable.<sourceType>

Examples

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

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

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