我对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子句中放入什么代码,以便我的代码类型检查并在这种情况下不执行任何操作。
最佳答案
pure unit
是您可以执行的“不执行任何操作”。您还可以使用 for_
使其变得更好一点:
for_ containerElement \element ->
runUI myButton unit element
如果您考虑使用curring,则与以下内容相同:
for_ containerElement (runUI myButton unit)
关于purescript - 当html元素不存在时,请勿运行卤素成分,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44342719/