を使用しangular-cli
て Angular 2 アプリケーションを作成しています。アプリケーションが で作成された後、ページng new NEW_PROJECTNAME
を取得しindex.html
ます。このページには、このようなものがあります。
...
<body>
<app-root>Loading...</app-root>
...
</body>
言うまでもなく、この読み込みメッセージは完全に専門家らしくないように見えるかもしれません. だから私の質問は、プログレスバーやスピナーのようなより適切なものを追加するにはどうすればよいですか?
私は、Angular フレームワークの外側で何が起こる必要があるかを認識しています (そうですか?)。非常に使いやすい Angular 2 パッケージ (例: Angular 2 マテリアルまたはng2-slim-loading-bar ) をいくつか見つけましたが、これらのパッケージは、既に Angular フレームワークに入っていることを前提としています。つまり、Angular コンポーネントの中にいるということです。
だから私の質問は次のとおりです。
- コンテンツが配置される前に読み込みインジケーターを表示するために使用できる Angular 2 フックはあり
<app-root></app-root>
ますか? - Angular フレームワークの外で作業する必要がある場合、最善のアプローチは何でしょうか? 単純に、 or を使用してパッケージをインストールし、それを で参照し、
bower
orを使用して読み込みインジケーターを表示する必要があると思います。Angular の読み込みが完了するまでに、内部にあるものはすべて置き換えられると思います。このアプローチに関する私の懸念の 1 つは、ビルド/パッケージ化スクリプトです (ビルドしたアプリケーションにこの bower/npm パッケージを含める方法を考え出す必要があります)。npm
index.html
jQuery
<app-root></app-root>
どんな助けでも大歓迎です。