我只是在Suave.io上启动并运行。我确信随着我对Applicatives的深入研究,这一点将变得更加清晰-但从较高的层次上,我看不到如何编写也适用pathScan应用程序的request规则。我发现的所有示例都只能做一个。在这两种情况下,它们都被应用到带有参数的函数中-因此推测参数也将以某种方式进行组合。

最佳答案

pathScanrequest都具有生成Web部件的功能,因此无法使用>>=很好地链接它们。相反,您可以将一个嵌套在另一个内部(我认为这里的顺序并不重要):

pathScan "/some/%d" (fun num ->
  request (fun r ->
    OK(sprintf "%d - %A" num r.url)))

关于suave - Suave.io : using pathScan and request together,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31672110/

10-09 08:54