回答編集履歴
1
補足
answer
CHANGED
|
@@ -1,4 +1,10 @@
|
|
|
1
1
|
「自作の関数」の用途によって対応は異なります。
|
|
2
2
|
例示のように「*Contextを参照するだけの副作用を起こさない関数」でしょうか?
|
|
3
3
|
だとするとGinのミドルウェアの仕組みで十分かもしれません。
|
|
4
|
-
(そうではないのなら具体的な処理したいことを説明して欲しい。)
|
|
4
|
+
(そうではないのなら具体的な処理したいことを説明して欲しい。)
|
|
5
|
+
|
|
6
|
+
単にいくつかの処理メソッドを持ったオブジェクトをContextに載せたいのなら、
|
|
7
|
+
Context.Request.Context()にはGo標準のcontext.Contextがありますので
|
|
8
|
+
ここにWithValueという形で任意のオブジェクトを載せることができます。
|
|
9
|
+
|
|
10
|
+
参考: [https://golang.org/pkg/context/#example_WithValue](https://golang.org/pkg/context/#example_WithValue)
|