]> git.lizzy.rs Git - lua_async.git/blobdiff - promises.lua
Second argument of .then() is a reject handler
[lua_async.git] / promises.lua
index fb86af7b65908d0067ac5ca0d19fffcc0e061401..0cf056213f3efc3c748958bf1a35666c7fe2fb9c 100644 (file)
@@ -64,9 +64,10 @@ function PromisePrototype:reject(reason)
        end
 end
 
-function PromisePrototype:then_(func)
+function PromisePrototype:then_(on_resolve, on_reject)
        local promise = Promise()
-       promise.__on_resolve = func
+       promise.__on_resolve = on_resolve
+       promise.__on_reject = on_resolve
 
        self:__add_child(promise)