假设您有以下代码
router.Get("foo").URL("id", id)
Run Code Online (Sandbox Code Playgroud)
如果我想在go模板中做类似的事情。我相信我必须走很长一段路,创建一个中间变量。
{{ $urlGenerator := .Router.Get "foo" }}
{{ $urlGenerator.URL "id" .Id }}
Run Code Online (Sandbox Code Playgroud)
最好看起来像这样
{{ (.Router.Get "foo") .Url }}
Run Code Online (Sandbox Code Playgroud)
或者简单地
{{ .Router.Get("foo").Url }}
Run Code Online (Sandbox Code Playgroud)
有没有人找到一种像这样的工作方式?除了管道以外,我在文档中找不到与此有关的任何东西,管道可以用作...管道。