Получите JavaScript-асинхронный / ожидающий результат в Swift - PullRequest
0 голосов
/ 10 октября 2019

Я хочу включить внешний файл JavaScript с помощью async / await в мой проект swift.

Так есть ли способ запустить JS-код, подобный этому, в swift?

Я пытался использовать JavaScriptCore с jsContext.evaluateScript («JS-код идет сюда»), но он не работаеткак это должно.

Вот пример функции JS, которую я пытаюсь запустить в swift:

async function asyncFunction() {

  const promise = new Promise((resolve, reject) => {
    setTimeout(() => resolve("i am resolved!"), 1000)
  });

  const result = await promise; 
  // wait till the promise resolves (*)

  console.log(result); // "i am resolved!"
}

asyncFunction();

Я ожидал получить результат после тайм-аута, но не могу получить желаемоезначения и результаты после некоторого времени ожидания JS в swift.

...