【问题标题】:Pausing / Stopping evaluateScript in JSContext在 JSContext 中暂停/停止评估脚本
【发布时间】:2018-05-11 09:04:59
【问题描述】:

是否可以暂停和恢复,甚至只是停止 evaluateScript 函数。这在我的应用程序中很有用,因为一些正在评估的 JS 代码可能需要一段时间才能执行,并且用户可能想要去做其他事情,然后稍后再回到相同的状态。

示例代码

let jsSource = "some JavaScript code"
let context = JSContext()
context?.evaluateScript(jsSource)

我想要什么

context.pause()
context.resume()
context.stop()

【问题讨论】:

    标签: javascript ios swift javascriptcore


    【解决方案1】:

    您可能希望使用Promise APIasync, await APICallback functions 等待您的函数完成,然后执行另一段代码。您不能在 JavaScript 中暂停、停止、恢复。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-26
      • 2017-03-30
      • 1970-01-01
      • 1970-01-01
      • 2010-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多