2016-12-09 9 views
0

現在、Angular2は、ページが読み込まれるときにアプリケーションをHTMLルートタグにロードします。 Angular2.load()のような何らかの呼び出しを行う機能が必要です。ページの読み込み時に自動的に呼び出されるのではなく、アプリケーションの読み込みを開始するものが必要です。コール/イベントでルートタグにAngular2アプリを読み込む方法はありますか?

+0

これは、これを行う理由によって異なります。ブートストラッピングだけでなく、アプリ全体の読み込みを延期する可能性があります(これは 'System.import'と関連する回答が役立つところです)。 – estus

答えて

1

を開始したいとき、私たちがやってしまったことは、当社の生産ファイル内

Object.defineProperty(window, 'bootstrapMyApp', { 
    value: function() { 
     platformBrowserDynamic().bootstrapModule(AppModule); 
    } 
}); 

です。

window.bootstrapMyApp()を呼び出すと、角型アプリケーションが読み込まれます。

1

を実行し、このコマンドを使用すると、アプリに

System.import('app').catch(function(err){ console.error(err); }); 
+0

'System is defined 'と書かれています。 –

+0

これは' system.js'を使って 'Angular2'をコンパイルするときだけです。投稿する前に、weelがangular2サイクルを最初に探索するかもしれません。それは役に立つだろう – noobHere

関連する問題