finallyAction - richardszalay/raix GitHub Wiki
ο»ΏExecutes a function when the sequence completes or errors.
function finallyAction(action : Function) : IObservable.<T>Where action is function () : void
The returned sequence completes if the source sequence completes
The returned sequence errors if the source sequence errors or if finallyAction throws an error
f() = finallyAction
xs ββoβββββoβββββ/
βf()
zs ββoβββββoβββββ/
xs ββoβββββoβββββx
βf()
zs ββoβββββoβββββxIObservable.<T>
Observable.value(1)
.finallyAction(
function():void { trace("Finally!"); }
)
.subscribe(
function(x:int) : void { trace(x); },
function() : void { trace("Completed"); },
function(e:Error) : void { trace("Error: " + e.message); }
);
// Trace output is:
// 1
// Finally!
// CompletedObservable.error(new Error("Boo!"))
.finallyAction(
function():void { trace("Finally!"); }
)
.subscribe(
function(x:int) : void { trace(x); },
function() : void { trace("Completed"); },
function(e:Error) : void { trace("Error: " + e.message); }
);
// Trace output is:
// Finally!
// Error: Boo!