3
我對於purescript和鹵素絕對陌生。我試圖在HTML元素存在時顯示鹵素組件(myButton),否則不做任何事情。當html元素不存在時不要運行鹵素組件
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
我不知道該怎麼把代碼沒有子句中,使我的代碼類型檢查,什麼也不做在這種情況下。 。
沒有解決方案(「純單位」或「for_」之一)編譯。他們都給我錯誤:'無法匹配類型{查詢::全部a。查詢a - > Aff(avar :: AVAR,ref :: REF,exception :: EXCEPTION,dom :: DOM | t2)a,subscribe :: FreeT(等待消息)(Aff(avar :: AVAR,ref :: REF ,異常:: EXCEPTION,dom :: DOM | t2))Unit - > Aff(avar :: AVAR,ref :: REF,exception :: EXCEPTION,dom :: DOM | t2)Unit} with Unit' –
There are two在purescript中有for_'s。來自Control.Safely的那個給出了上面的錯誤。但從Data.Foldable的代碼編譯,似乎是有效的工作。謝謝。 –
另一個適用於「無所事事」部分的表達式是'Data.Monoid.mempty'。 –