私のアプリケーションコンポーネント内でgoogle pretty printを使用してソースコードを表示したいと考えています。私は '前'タグでngNonBindableを使用しています。コンパイル/ページ実行時にエラーが発生します。角度2でngNonBindableが機能しない
zone.js:388Unhandled Promise rejection: Template parse errors:
Unexpected character "EOF" (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.) ("
<div id="routerContainer">
<router-outlet></router-outlet>
</div>[ERROR ->]"): [email protected]:6
Invalid ICU message. Missing '}'. ("
<div id="routerContainer">
<router-outlet></router-outlet>
</div>[ERROR ->]"): [email protected]:6 ; Zone: <root> ; Task: Promise.then ; Value: Error: Template parse errors:(…) Error: Template parse errors:
Unexpected character "EOF" (Do you have an unescaped "{" in your template? Use "{{ '{' }}") to escape it.) ("
私のhtmlコードはここ
<pre class="prettyprint" ngNonBindable>
import {Component} from '@angular/core';
</pre>
なぜ 'pre'タグ内でimport文を使用していますか? 'ngNonBindable'は、angular2に式やバインディングを評価しないよう指示します。 – micronyks
@micrnyks、私はウェブページ全体に.tsソースコード全体を表示しています。これは、目的を分かりやすくするためではなく、表示目的のためです。それはngNonBindableにもかかわらず、{}を解析する、angular2のバグですか? – raju