golang template.JS为字符串,template.HTML为字符串

golang template.JS为字符串,template.HTML为字符串,go,go-templates,Go,Go Templates,我使用的是“html/模板” 如何将template.JS对象的值转换为字符串?那template.HTML呢 我有一个存储一些js脚本和css代码/文件的结构,例如:“HeaderCSS”、“FooterJS”。我将它们加载到模板的页眉/页脚。问题是我需要检查它们是否已加载,因此我不会两次加载同一个脚本(每次重新加载意味着加载一个新的脚本),因为我正在使用append,以便能够插入多个脚本。这样,每次刷新都会将脚本附加到现有脚本中 我的想法是检查它们是否都已准备好加载,以防止多次加载。我正在考

我使用的是“html/模板”

如何将template.JS对象的值转换为字符串?那template.HTML呢

我有一个存储一些js脚本和css代码/文件的结构,例如:“HeaderCSS”、“FooterJS”。我将它们加载到模板的页眉/页脚。问题是我需要检查它们是否已加载,因此我不会两次加载同一个脚本(每次重新加载意味着加载一个新的脚本),因为我正在使用append,以便能够插入多个脚本。这样,每次刷新都会将脚本附加到现有脚本中

我的想法是检查它们是否都已准备好加载,以防止多次加载。我正在考虑使用strings.Contains()函数。但我不能这样做,因为我不知道如何将templates.HTML和templates.JS转换为字符串

有什么想法吗?

。只需键入cast to string:

asStr := string(myTplJsObj)
。只需键入cast to string:

asStr := string(myTplJsObj)

让我感到羞耻的是:),我在尝试:“string.(myObj)”和“myObj.(string)”@Pascut该格式是类型断言,而不是类型转换。类型断言只能在
interface
s上执行。第二个是类型断言,第一个是无效的。不好意思:),我在尝试:“string.(myObj)”和“myObj.(string)”@Pascut该格式是类型断言,而不是类型强制转换。类型断言只能在
接口
s上执行。第二个是类型断言,第一个是无效的。