次の init 関数ルーティング リクエストがあるとします。
func init() {
http.HandleFunc("/user", handler1)
http.HandleFunc("/user/profile", handler2)
http.HandleFunc("/user/post", handler3)
....
....
}
これらはすべて、ユーザーのプロファイルを持っている必要があります。
自分ができるということがわかっている
func handler1(w http.ResponseWriter, r *http.Request) {
getUserdata()
//Actual handler code
...
...
}
しかし、すべてのハンドラーに関数呼び出しを入れずにデータを取得する方法はありますか? これは、そもそも Go があなたに望んでいることでもありますか?