2017-09-07 18 views
0

私はHTMLページに以下のスニペットを表示したいと思います。角のHTMLテンプレートでコードタグが機能していません

<pre> 
<code>{path: 'test', component: TestComponent}</code> 
</pre> 

私はテンプレートをロードすると、私はエラー以下を参照してください。私はこれを達成するために私のテンプレートで下に追加しました角度2.

{path: 'test', component: TestComponent} 

を使用しています。これをどうやって解決するのですか?コードタグを使用できませんか?

directive_normalizer.js:127 Uncaught Error: Template parse errors: 
Unexpected character "EOF" (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.) (" 
     </ngb-tab> 
    </ngb-tabset> 
</div>[ERROR ->]"): [email protected]:6 
Invalid ICU message. Missing '}'. (" 
     </ngb-tab> 
    </ngb-tabset> 
</div>[ERROR ->]"): [email protected]:6 

答えて

2

エラーメッセージには解決策があります。次のようにします。

<pre> 
<code>{{"{path: 'test', component: TestComponent}"}}</code> 
</pre> 

補間によって、内容のある文字列が返されます。

+0

ありがとうございました。それは私のために働いた。だから、コードタグの中にあっても混乱してしまったので、問題は角度がありました。 –

0

Angularが式として解析しようとしています。以下のように '{'中括弧をエスケープする必要があります。

<pre> 
<code>{{'{'}}path: 'test', component: TestComponent{{'}'}}</code> 
</pre> 
関連する問題