2015-07-28 6 views
6

अनुरोध करें मैं बस उठ रहा हूं और Suave.io के साथ चल रहा हूं। मुझे यकीन है कि यह स्पष्ट हो जाएगा क्योंकि मैं आवेदकों में अधिक खुदाई करता हूं - लेकिन उच्च स्तर से मैं pathScan नियम लिखना नहीं देख सकता जो request आवेदक को भी लागू करता है। सभी उदाहरण जो मुझे मिलते हैं केवल एक या दूसरे को मिलते हैं। दोनों मामलों में वे तर्क लेने वाले फ़ंक्शन पर लागू होते हैं - इसलिए संभावित रूप से तर्क किसी भी तरह से संयुक्त किए जाएंगे।Suave.io: pathScan का उपयोग करके और

उत्तर

10

pathScan और request एक ऐसा फ़ंक्शन लें जो वेब पार्ट उत्पन्न करता है, इसलिए उन्हें >>= का उपयोग करके अच्छी तरह से जंजीर नहीं बनाया जा सकता है। इसके बजाए, आप एक दूसरे के अंदर घोंसला कर सकते हैं (मुझे लगता है कि ऑर्डर वास्तव में यहां कोई फर्क नहीं पड़ता):

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

धन्यवाद। जैसा कि सामान्य है, मैं ट्विटर पर आपको संकेत देने के बाद * एक ही निष्कर्ष पर पहुंचा * बस *! मुझे नहीं पता कि मैंने पहली बार इसे कैसे याद किया। अब स्पष्ट लगता है। – philsquared

संबंधित मुद्दे