Ich mache derzeit eine Web-App mit Go. Ich möchte auf meine Vorlagen wissen, wann der Benutzer angemeldet ist oder nicht, und ich zur Zeit mache es mit diesem AnsatzVariablen für goroutines
response := &viewCharacter{true}
template.Renderer.ExecuteTemplate(w, "character_search.html", response)
Wie Sie sehe ich viewCharacter struct bin vorbei, die nur einen Bool dann auf einer Vorlage Gespeichert enthält Ich kann folgendes tun
{{ if .Logged }}
Gibt es einen anderen Ansatz, dies zu tun? anstatt jede Vorlage eine geloggte Boole weiterzugeben?
Vielleicht eine Variable für jede Goroutine des HTTP-Handlers setzen, die speichert, wenn der Benutzer angemeldet ist oder nicht?
Aber wie kann ich eine funcMap-Variable für jede Anfrage festlegen? –
@AlvaroCarvajalNakosmai Sie legen es einmal fest, bevor Sie Ihren http-Handler starten. – OneOfOne