-3

基本上我有一个想要传递给前端的对象。我将它记录在后端并且它不为空,但是当我警告它时,它在前端变为空。

...
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
  }
}

是不是因为类型太复杂了?

4

1 回答 1

0

不,类型复杂并不重要。模板不适用于将结构从 Go 中的后端传递到 JavaScript 中的前端。它只是进行字符串替换,用 Go 中的变量替换模板中的字符串并发送最终字符串。

于 2015-06-23T05:12:31.970 回答