模板传递非零对象在前端变为零

时间:2015-06-23 04:06:02

标签: go go-templates

基本上我有一个想要传递给前端的对象。我在后端记录它并且它不是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
  }
}

是因为类型太复杂了吗?

1 个答案:

答案 0 :(得分:0)

不,类型很复杂并不重要。模板不是用于在Go中传递struct到JavaScript中的前端。它只是做字符串替换,用Go中的变量替换模板中的字符串并发送最终字符串。