mux.Vars() が空のマップを返す理由

WBOY
リリース: 2024-02-09 16:09:09
転載
1211 人が閲覧しました

为什么 mux.Vars() 返回空映射

php エディターの Youzi が、「mux.Vars() メソッドを使用すると空のマッピングが返されるのはなぜですか?」というよくある質問に答えます。この問題は、開発プロセス中に発生する可能性があり、通常は構成または使用上の問題が原因です。この記事では、考えられる原因について詳しく説明し、開発者がこの問題を迅速に解決できるようにするための解決策を提供します。見てみましょう!

質問内容

mux.vars[]から空のmap[]を取得します。

問題を追跡したところ、空の map[] が複数のファイルに渡されているようです。

同じファイル内: import

に別のファイルをモジュールとしてインポートしました (おそらく) リーリー

go run main.go を実行すると、map[] が mapp[id]

として取得されます。

別のファイル内:

前と同じインポートを行うと、空の map[]

が返されます。

これは私のファイル構造です

リーリー

私の MOD ファイルには次の内容が含まれています

リーリー

これは私のコードです:

私のコントローラー内

リーリー

私のルートで

リーリー ###出力### リーリー

注: 問題の原因を追跡できるように値を出力します。

*http.request

は値をマップしていませんか? http.request を返す map[] がどのようなものであるべきかわかりません。 解決策を探しましたが、これらの代替案についてさらに説明が必要なようです。

r.url.query

を調べましたが、異なるルーティング構造を使用している場合に直面する問題があります。 私も `mux.routematch` を使用する別の代替手段を探していますが、何らかの説明ができると思います。

解決策

問題は解決しました

プロジェクトをデスクトップに移動しました (ディレクトリにアクセスするための管理者権限が必要ない限り、どこにでも移動できると思います)。正常に動作しました。

今後は、アクセス可能なディレクトリ内のプロジェクトを引き続き探索していきます。ありがとう。

以上がmux.Vars() が空のマップを返す理由の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:stackoverflow.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!