基本上我有一个想要传递给前端的对象。我在后端记录它并且它不是null,但是在我提醒它的前端,它变为null。
...
presentation := &presentationStruct {
Object: object,
}
log.Errorf("%v", object) // not null
template.Execute(writer, presentation)
...
// but it becomes null here
alert({{.Object}})
该对象是一种
map[string]map[string]struct {
[]float32
map[int][]struct {
string
float32
}
}
是因为类型太复杂了吗?
答案 0 :(得分:0)
不,类型很复杂并不重要。模板不是用于在Go中传递struct到JavaScript中的前端。它只是做字符串替换,用Go中的变量替换模板中的字符串并发送最终字符串。