我试图在我的程序中引入一个新信号,主要功能如下:
main : Signal Html
main =
Signal.map2 view Window.dimensions model
(更多背景here)
为了设计我的新信号,我想从这个开始:
clicks : Signal (Int, Int)
clicks =
Signal.sampleOn Mouse.clicks Mouse.position
我可以得到这个信号:
Signal.map (Debug.log "click") clicks
但是,我不确定如何将此信号集成到我的程序中,以便每次点击都会打印调试信息。
现有榆树计划中Debug.log
新信号的最简单方法是什么?
答案 0 :(得分:3)
只要您想使用此clicks
信号,就可以使用(Signal.map (Debug.log "click") clicks)
。
由于这似乎是另一个输入,您可以将MouseClick
操作和Signal.merge
鼠标单击操作添加到您拥有的常规输入信号中。如果这是您要添加鼠标点击的位置,那么这就是您添加日志记录的位置。