newPromise method
Implementation
js.JsObject newPromise(js.JsObject handler) {
if (_newPromise == null) {
_newPromise = _eval.apply(["""
(function(handler) {
return new Promise(function(resolve, reject) {
handler.resolve = resolve;
handler.reject = reject;
});
})
"""]);
}
return _newPromise!.apply([handler]);
}