代码之家  ›  专栏  ›  技术社区  ›  Mark Bolusmjak

什么时候可以更改应用程序模型?

elm
  •  3
  • Mark Bolusmjak  · 技术社区  · 9 年前

    onClick <| UpdateModelVersionMessage (model.version + 1)

    也就是说,在呈现UI组件和注册并调度事件之间,是否可以通过其他方式更新模型,使 UpdateModelVersionMessage 值已过时?Javascript的并发模型让我相信自己是安全的。但是Elm正在做或者可能做一些事情,比如对消息进行批处理/重新排序吗?

    1 回复  |  直到 9 年前
        1
  •  5
  •   Mark Bolusmjak    9 年前

    我已获悉,截至0.18:

    视图通过requestanimationframe异步渲染,因此, .

    在0.19中,html事件将触发同步重新渲染,因此这不会是一个问题

    最后:



    所以在这种情况下, 我建议做可能可行的最简单的事情,知道出错的可能性是 非常非常

    https://github.com/zwilias )寻找答案。

    推荐文章