私は角度2のチュートリアルを見てきました。私はブートストラップコンポーネントについて混乱しています。複数のページアプリケーションを作成し、そのルートコンポーネントが必要ない場合は、どうすればよいでしょうか?私はシングルページアプリケーションでどのように動作するかを見ています。ブートストラップ角度2
これは私のMain.Tsファイルです。
import { bootstrap } from 'angular2/platform/browser';
import { AppComponent } from './app.component';
bootstrap(AppComponent);
ここは私のapp.component.tsファイルです。
import {Component} from 'angular2/core';
@Component({
selector: 'pm-app',
template: '<h1>{{PageTitle}}</h1>'
})
export class AppComponent {
PageTitle: string = "Test";
}
私はのはindex.htmlを言うと、それは私がそれをやって行くだろうか、AppComponentに持ち込むことなく、異なるコンポーネントをロードしてみましょう以外のページに移動したい場合は? Angular 1+では、使用したかったHTMLページのコントローラを参照したばかりなので、簡単でした。別のページで使用したいコンポーネントをどのように参照するだけですか?
ありがとうございました。角度2の周りで頭を包み込むようにしようとしています。
から深い中から経路を学ぶことができますか?それとも、ブートストラップ1で、どうにかして、すべてのコンポーネントでオーバーロードしてください。これは、ルートコンポーネント内に他の10個のコンポーネントがあり、アプリケーション全体を各ページにロードするか、必要なものだけをロードするということですか? – Dylan
通常、ページ全体を構成する1つのルートコンポーネントがあります(これは典型的なAngular2アプリケーションを想像しています - 他の変形もあります)。このルートコンポーネントのビューは他のコンポーネントとこれらのコンポーネントのビューから構成されます。アプリケーションをラップするコンポーネントをブートストラップするだけで済みます。ルートコンポーネントのビュー内のコンポーネントは、Angularによって自動的にインスタンス化されます。私はあなたが「各ページ」の意味を理解していません。通常、アクティブなルートに応じて、アプリケーション内の特定のマーカー要素に他のコンポーネントを挿入するルータを使用します( –
)。 –