AngularJSをフロントエンドJSライブラリとして使用しています。Revelフレームワーク内のGoテンプレートを使用して、バックエンドでマークアップを生成しています。
しかし、GoとAngular use {{
および}}
(テンプレートの区切り文字)。 GoでエスケープしてAngularJSに渡すにはどうすればよいですか?
{{"{{"}}
{{"}}"}}
作り出す
{{
}}
簡単な回避策は
{{`{{Your.Angular.Data}}`}}
Revelでは、それを処理する方法があります:
/conf/app.confに次の行を追加します。
template.delimiters = "[[]]"
デフォルトの{{}}を使用する代わりに[[]]を使用します。また、以下を使用することもできます。
template.delimiters = "{{{}}}"
したがって、revelの場合は{{{}}}を使用し、angularJSの場合は{{}}を使用します