promiseToFutureDictionary function
Future<Map>
promiseToFutureDictionary
(dynamic thePromise)
Implementation
Future<Map> promiseToFutureDictionary(thePromise) {
var completer = new Completer<Map>();
var thenSuccessCode = (promiseValue) =>
completer.complete(convertNativeToDart_Dictionary(promiseValue));
var thenErrorCode = (promiseError) => completer.completeError(promiseError);
JS("", "#.then(#, #)", thePromise, convertDartClosureToJS(thenSuccessCode, 1),
convertDartClosureToJS(thenErrorCode, 1));
return completer.future;
}