2016-08-19 60 views
0

錯誤我有路由器的處理程序鏈定義如何,如果在以前的處理程序杜松子酒

apis.POST(/hello, authHandler("username") , myfuncHandler) 

我WHow可以強制停止呼籲myfuncHandler如果authHandler有一些錯誤,則停止下一個處理程序的執行。如果沒有錯誤,我試圖使用c.Next()移動到下一個處理程序。但我注意到,即使有錯誤,它也會轉移到下一個處理程序執行。

我使用杜松子酒作爲服務器。

+0

這將是很好至少提供myfuncHandler的代碼。 – MaC

回答

0

只是return如果authHandler有錯誤

func authHandler(username string) { 
    err := auth(username) 
    if err != nil { 
     // error handling here 
     return 
    } 
    // otherwise proceed 
    c.next() 
}