На самом деле, прежде всего, вам нужно предоставить дополнительную информацию. Но, по большому счету, вы создали корневой модуль и объявляете компонент, который принадлежит ему, то же самое для директив и т. Д. Ex.
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import
{ AppComponent } from './app.component';
@NgModule({
imports: [ BrowserModule ],
declarations: [ AppComponent ],
bootstrap: [ AppComponent ]
})
export class AppModule {}
bootstraping модуль:
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
platformBrowserDynamic().bootstrapModule(AppModule);
в любом случае, вы можете проверить это, чтобы получить некоторое представление о том ngModule
Это как boostrap с JavaScript. Создание модуля:
(function(app) {
app.AppModule =
ng.core.NgModule({
imports: [ ng.platformBrowser.BrowserModule ],
declarations: [ app.AppComponent ],
bootstrap: [ app.AppComponent ]
})
.Class({
constructor: function() {}
});
})(window.app || (window.app = {}));
bootstraping:
(function(app) {
document.addEventListener('DOMContentLoaded', function() {
ng.platformBrowserDynamic
.platformBrowserDynamic()
.bootstrapModule(app.AppModule);
});
})(window.app || (window.app = {}));
Я пытаюсь самонастройки вне машинопись. Есть ли такая возможность? – Basit
Вам нужно использовать машинописный текст для объявления директив, которые вы используете. Вам нужно только один раз загрузиться, и ваш код начальной загрузки может быть супер общим - каждая из ваших страниц может по-прежнему жить в своем собственном компоненте без какого-либо кода начальной загрузки, необходимого для каждой страницы. – Jamie