[callback] added nay method

This commit is contained in:
2015-06-16 16:41:09 +03:00
parent 75ca7b90f0
commit 78fb9bac50
2 changed files with 7 additions and 0 deletions

View File

@@ -23,6 +23,12 @@ class Callback<T> implements ICallback<T> {
return this;
}
public function any(f:Dynamic -> Void):ICallback<T> {
_success = f;
_fail = f;
return this;
}
public function callSuccess(data:T):Void {
try {
if (_success != null) _success(data);

View File

@@ -5,6 +5,7 @@ import haxework.core.IDisposable;
interface ICallback<T> extends IDisposable {
public function success(f:T -> Void):ICallback<T>;
public function fail(f:Dynamic -> Void):ICallback<T>;
public function any(f:Dynamic -> Void):ICallback<T>;
public function callSuccess(data:T):Void;
public function callSuccessAsync(data:T):Void;
public function callFail(error:Dynamic):Void;