import Affjax.Web as AX import Affjax.ResponseFormat as AXRF import Effect (Effect) import Effect.Aff.Class (class MonadAff) import Halogen as H import Effect.Console(log) import Effect.Class(liftEffect) main :: Effect Unit main = do response <- H.liftAff $ AX.get AXRF.string ("https://api.github.com/users/test") log $ show response 0022デフォルトの名無しさん垢版2023/09/16(土) 18:48:48.85ID:YSu5R3en 実行時エラー XMLHttpRequest is not definedはでるがコンパイルは出来た
main :: Effect Unit main = runHalogenAff $ do fb <- AX.get AXRF.string "https://api.github.com/users/test" case fb of Left err -> liftEffect $ do log $ printError err Right x -> liftEffect $ do log $ x.body
main :: Effect Unit main = launchAff_ do a <- makeAff \callback -> do log "関数が呼ばれたよ" callback (Right "Done!") pure nonCanceler log a log aがEffectモナドで動いてて他の行がAffモナドで動いてるのでエラーになってる logの前にliftEffectをつければ動くので一応補完しながら読んでます 0025デフォルトの名無しさん垢版2023/09/18(月) 10:41:43.01ID:UmWRU5gb halogen難しいね 次の関数とかどんな関数か想像もつかない _1って何ですか。普通のaとかと同じもの?