Suave.io:使用pathScan并一起请求

时间:2015-07-28 09:16:05

标签: suave

我刚刚和Suave.io一起跑步。我确信这会更加清晰,因为我会更多地了解Applicatives - 但从较高的层面来看,我无法看到如何编写应用pathScan应用程序的request规则。我发现的所有例子只做一个或另一个。在这两种情况下,它们都被应用于一个带参数的函数 - 所以推测这些参数也会以某种方式结合起来。

1 个答案:

答案 0 :(得分:10)

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

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