mirror of
https://github.com/chai2010/advanced-go-programming-book.git
synced 2025-05-24 04:22:22 +00:00
修复 ch6-03-middleware 中间件遍历时,索引越界的问题
This commit is contained in:
parent
2f3da52336
commit
bfd5642205
@ -228,7 +228,7 @@ func (r *Router) Use(m middleware) {
|
|||||||
func (r *Router) Add(route string, h http.Handler) {
|
func (r *Router) Add(route string, h http.Handler) {
|
||||||
var mergedHandler = h
|
var mergedHandler = h
|
||||||
|
|
||||||
for i := len(r.middlewareChain); i>=0; i-- {
|
for i := len(r.middlewareChain) - 1; i >= 0; i-- {
|
||||||
mergedHandler = r.middlewareChain[i](mergedHandler)
|
mergedHandler = r.middlewareChain[i](mergedHandler)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user