基本的に、フロントエンドに渡したいオブジェクトがあります。バックエンドでログに記録したところ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
}
}
型が複雑すぎるからでしょうか。