我是purescript和卤素的新手。我想在html元素存在时显示卤素组件(myButton),否则什么都不做。
displayButton :: Eff (HA.HalogenEffects ()) Unit
displayButton = HA.runHalogenAff do
containerElement <- HA.selectElement (QuerySelector "#halogen-button")
case containerElement of
Nothing -> ???
Just element -> runUI myButton unit element
我不知道在 Nothing 子句中放入什么代码,以便我的代码类型在这种情况下检查并不执行任何操作。
答案 0 :(得分:1)
pure unit
是&#34;什么都不做&#34;你可以投入。你也可以使用for_
使这更好一点:
for_ containerElement \element ->
runUI myButton unit element
其中,如果考虑到currying,则与:
相同for_ containerElement (runUI myButton unit)