угловое взаимодействие dart js с асинхронным вызовом / ожиданием в клиенте - PullRequest
0 голосов
/ 07 апреля 2019

clientside.js

async function callClientAsyncFuncWithResult () {

    let result = await someService.request();
    return result;
}

page.dart

import 'dart:js' as js;

var result = js.context.callMethod('callClientAsyncFuncWithResult'); 

//I want to do something like var result = await js.context.callMethod('callClientAsyncFuncWithResult'); 

Как в AngularDart вы ожидаете возвращения клиентского JavaScript обещания Promise с результатом перед продолжением выполнения в dart?Прямо сейчас он просто передается по вызову, и я попытался установить результат callMethod в Future или Promise, и он никогда не ждет.

Я не думаю, что моя реализация верна.Как мне этого добиться?

...