iris 怎样直接获取context
不用接口,不用结构体,在单纯的方法中,怎样获取iris.Context
?
正常是这么写的
func test(ctx iris.Context) {
ctx.URLParam("name")
}
但如果不给方法传参数应该怎么写?
试过下面的,报错。难道要把context
作为全局变量去调用吗?
func test() {
var ctx iris.Context
ctx.URLParam("name")
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
ctx iris.Context
这个对象是在HTTP Server 接受到请求后构建的,之后解析你注册的路由找到路由对应的方法,并传入参数。所有不存在单纯在方法中提取这个参数。
一般像这种不太建议你这么做,要么直接传参数进去,要么使用 context.Context 包携带值进去