最近,我决定将一些javascript代码移植到Fay,这样我就可以保证类型的正确性,并且能够很好地处理异步(也可以进行实验)。我构建了几个javascript对象,其唯一目的是同步并行ajax调用。我对哈斯克尔很陌生。
在Fay中,我希望发出几个ajax调用,并使用Control.Monad.Parallel.sequence使它们同步。然而,我陷入困境,迫切需要指导,因为fay-jquery AJAX函数不会为成功/失败回调返回单块,而fay snaplet中的示例也不会。它们都返回一个Fay () monad,这似乎是为了将懒惰的haskell调用排序到严格的javascript语句中,而我则希望类似于tuple of (Fay (),IO (或者SuccessResult FailureResult)),因为发出AJAX请求会导致两个不同的操作。
我对此有很多疑问:
答案将不胜感激!他们会极大地帮助我理解这些东西。
发布于 2014-09-08 08:06:46
forkIO :: IO () -> IO ThreadIdhttps://stackoverflow.com/questions/25666404
复制相似问题