私はAngular 2をRuntimeCompilerを使ってHTMLの断片を動的にコンパイルしようとしています。私はこのpostの解決策を見つけました(Angular 2.0 RC 5 related答え)、コンポーネントのデコレータでインラインテンプレートの代わりにtemplateUrlを使用するまで機能します。私はtemplateUrlを使用する場合角2 RuntimeCompiler:XHRの実装は提供されていません
@Component({
selector: 'dynamic-detail',
providers: [DynamicTypeBuilder, DynamicTemplateBuilder],
templateUrl: 'app/dynamic/detail.view.html',
})
、私は次のエラーを取得する:
Unhandled Promise rejection: EXCEPTION: Error in ./AppComponent class AppComponent - inline template:4:3
ORIGINAL EXCEPTION: Error: No XHR implementation has been provided. Can't read the url "app/dynamic/detail.view.html"
ORIGINAL STACKTRACE:
Error: No XHR implementation has been provided. Can't read the url "app/dynamic/detail.view.html"
動的コンパイル時の角度は、それがHTTP経由でのHTMLテンプレートを読み込むことができないので、それはXHR実装だ失うように見えます。 誰でも助けてもらえますか?
私の例はplunkerです。 バージョン3 - templateUrlの例(コンテンツは動的に読み込まれません) バージョン2 - インラインテンプレートの例(everythinkは正常に動作します)。
、@sbeci、ありがとうございました。残念ながらあなたの解決策は動作しません - もしそれがmodule.idの問題であれば、私は404エラーになります - しかし、私のエラーはよりトリッキーです –