asFuture property
Implementation
Future get asFuture {
Completer completer = Completer();
js.JsObject promise = script.resolve.apply([_object]);
promise.callMethod("then", [js.JsFunction.withThis((self, value) {
completer.complete(wrap(value, script));
})]);
promise.callMethod("catch", [js.JsFunction.withThis((self, error) {
completer.completeError(wrap(error, script));
})]);
return completer.future;
}