7
次のinit関数のルーティング要求があるとします。Appengine with Go:http.Handleのプリフックなどがありますか?
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
...
...
}
ことができますが、私はすべてのハンドラに関数呼び出しをかけずにデータを取得することができます方法はありますか?知っていますかこれは、あなたが最初にやって欲しいと思っているものなのでしょうか?
を示します。私は機能をラッピングすることを見ていましたが、すでに不満を抱いていて、それを正しく行えませんでした。 ありがとうございました! –
オプション1が実装されていると、どのように見えますか? – Ralf