Учитывая сигнал, как получить его исторические ценности?elm - историческое значение сигнала
Что-то вроде
--current value
Signal.pastValue(0, Mouse.x)
--previous value
Signal.pastValue(1, Mouse.x)
--previous nth value
Signal.pastValue(n, Mouse.x)
Я попытался с помощью Signal.foldp
, но это, кажется, что он либо возвращает текущий или накопленное значение, зависящее от числа событий.
Большое спасибо - я адаптировал его к 'Signal.map show <| Signal.map2 getHistory (Signal.constant 2) (makeHistory Mouse.isDown) 'например, чтобы сохранить текущие и текущие значения Signal. Удивительно, как эта функция 'history' использует оператор' (: :) '. – category