2015-07-28 35 views
6

我只是起牀並運行Suave.io。我相信隨着我對應用程序的深入挖掘,這一點會變得更加清晰 - 但從較高的層面來看,我無法看到如何編寫適用request應用程序的pathScan規則。我發現的所有例子只做一個或另一個。在兩種情況下,它們都被應用於一個帶有參數的函數 - 所以大概這些參數也會以某種方式結合起來。Suave.io:一起使用pathScan和請求

回答

10

pathScanrequest都具有生成Web部件的功能,所以它們不能使用>>=很好地鏈接。相反,你可以嵌套在另一個裏面(我認爲訂單在這裏並不重要):

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

謝謝。正如我通常所說的那樣,在twitter上提示你之後,我得到了同樣的結論*。我不知道我第一次錯過了這個。現在看起來很明顯。 – philsquared