Как установить значение в mux.Vars (запрос) - PullRequest
0 голосов
/ 16 мая 2019

Я хочу установить значение в mux.Vars() с помощью MatcherFunc и вернуть true, тогда handlerFun может получить доступ к чтению. Но назначение паники для записи в ноль карты, когда mux.Vars(request)["key"] = "value"

Как мне установить значение:

domainRouter := router.MatcherFunc(func(request *http.Request, match *mux.RouteMatch) bool {
    if isOk {
        mux.Vars(request)["key"] = "value"
        return true
    }
    return false
}).Subrouter()

1 Ответ

0 голосов
/ 16 мая 2019

Эта часть кода верна, проблема в том месте, где вы создаете mux.NewRouter(), похоже, ваш domainRouter вызывается раньше mux.NewRouter().

...