Я наблюдал за некоторыми учебниками по Angular 2. Я запутался в загрузке компонентов. Если я хочу создавать приложения с несколькими страницами и не нуждаюсь в этом корневом компоненте, как бы я это сделал? Я вижу, как это будет работать для одностраничных приложений.Bootstrapping Angular 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.
Так я должен самонастройки все мои компоненты в main.ts файл? Или просто bootstrap 1, и как-то перегружать его всеми моими компонентами .. ни звука не звучит хорошо. Означает ли это, если у меня есть 10 других компонентов внутри корневого компонента, которые загружают все приложение на каждую страницу или только то, что ему нужно? – Dylan
Обычно у вас есть один корневой компонент, составляющий всю страницу (вот как представить типичное приложение Angular2 - есть, конечно, другие варианты), и представление этого корневого компонента состоит из других компонентов и представления этих компонентов снова других. Вам нужно только загрузить компонент, который обертывает ваше приложение. Компоненты внутри представления корневого компонента создаются автоматически с помощью углового угла. Я не уверен, что вы подразумеваете под «каждой страницей». Обычно вы используете маршрутизатор, который вставляет другие компоненты в определенные элементы маркера внутри вашего приложения –
в зависимости от активного маршрута. –