gpt4 book ai didi

javascript - Vanilla JavaScript 中的 Elm 信号?

转载 作者:行者123 更新时间:2023-11-30 08:32:24 24 4
gpt4 key购买 nike

我知道可以在 vanilla JS 中实现信号/可观察对象/流,因为 Elm 可以编译回 JS。

任何人都可以提供一个信号转换成 JS 的例子吗?它必须使用回调结构吗?例如,Elm 将其翻译成什么?

    main =
Signal.map show Mouse.position

最佳答案

以一种非常粗略的方式,您可以认为这等同于:

document.onmousemove = handleMouseMove;

function handleMouseMove(event) {
//...extract x and y from event somehow
show([x, y])
}

但是在 Elm 中发生了很多事情,它更类似于 RXjs 中的可观察对象 https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/observable.md

关于javascript - Vanilla JavaScript 中的 Elm 信号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35753975/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com