当前位置: > > > > 如何在 mux.Vars(request) 中设置值
来源:stackoverflow
2024-04-23 19:27:25
0浏览
收藏
本篇文章向大家介绍《如何在 mux.Vars(request) 中设置值》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。
问题内容
我想在mux.vars()
中设置一个值,并且matcherfunc
返回true,然后handlerfun
可以访问读取。 但是当 mux.vars(request)["key"] = "value"
时,对 nil 映射中的条目进行紧急分配
如何设置一个值:
domainRouter := router.MatcherFunc(func(request *http.Request, match *mux.RouteMatch) bool { if isOk { mux.Vars(request)["key"] = "value" return true } return false }).Subrouter()
解决方案
这部分代码是正确的,问题出在您创建 mux.NewRouter()
的地方,看起来您的 domainRouter
在 mux.NewRouter()
之前被调用。
终于介绍完啦!小伙伴们,这篇关于《如何在 mux.Vars(request) 中设置值》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~公众号也会发布Golang相关知识,快来关注吧!