2017-10-29 18 views
0

属性からhtmlテンプレートをコンパイルしようとしているコンポーネントが1つあります。このコンポーネントでは、htmlCompileというInputがあり、これはコンポーネントセレクタの属性で埋めたいものです。しかし、私がそれを行い、プロジェクトがコンパイルされると、私は警告を受け取ります。属性にHTMLテンプレートを渡す - 角度4

私の疑問は..私はうまくやっているか、セレクタからhtmlを渡す方がいいです。

@Component({ 
    selector: 'exampleComp', 
    templateUrl: this.htmlCompile 
}) 

と使用方法である:

<exampleComp class="col-xs-8 col-sm-9" [htmlCompile]="./exampleComp.component.html"></exampleComp> 

警告結果は次のとおりです。./src/app/....../exampleComp.component.tsで

WARNING 495:18-43クリティカル依存関係:依存関係の要求はCommonJsRequireContextDependency.getWarningsの という表現です

+0

今後、AOTまたはJITで何を使用しますか? –

答えて

0

コンパイルを開始する前にコンパイラがコンポーネントのテンプレートを知る必要があります。コンパイラはテンプレートを解析し、それをプレーンなjavascriptに変換するので、その方法はありません。

+0

方法があり、動的コンポーネント作成を使用する必要があります。 –

関連する問題