2016-08-19 34 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() 
}