Contents

JSObjectMakeDeferredPromise(_:_:_:_:)

Creates a JavaScript promise object by invoking the provided executor.

Declaration

func JSObjectMakeDeferredPromise(_ ctx: JSContextRef!, _ resolve: UnsafeMutablePointer<JSObjectRef?>!, _ reject: UnsafeMutablePointer<JSObjectRef?>!, _ exception: UnsafeMutablePointer<JSValueRef?>!) -> JSObjectRef!

Parameters

  • ctx:

    The execution context to use.

  • resolve:

    A pointer to a Jsobjectref to store the resolve function in for the new promise. Pass NULL if you don’t want to store the resolve callback.

  • reject:

    A pointer to a Jsobjectref to store the reject function in for the new promise. Pass NULL if you don’t want to store the reject callback.

  • exception:

    A pointer to a Jsvalueref to store an exception in, if any. Pass NULL to discard any exception.

Return Value

A JSObjectRef that’s a promise, or NULL if an exception occurs.

See Also

Working with Objects