Tuesday, December 10, 2024

使用 compojure 時,需要特別注意的一個 helper - wrap-route

compojure 在決定接下來要使用哪一個 route 是單純地一個一個逐步比對,這個單純的作法多數時候沒有問題,但是一旦當某個 route 的 middleware 會有副作用的時候,這個作法就會出問題。

所幸,compojure 後來提供了一個 wrap-route 恰好可以處理這種情況。