/nger-core

核心功能

Primary LanguageTypeScript

@nger/core

import { OnModuleInit, corePlatform } from '@nger/core';
import { Module, Injector } from '@nger/di';
@Module({
    providers: []
})
export class Demo3Module implements OnModuleInit {
    random: number = Math.random() * 10000;
    constructor(public injector: Injector) { }
    ngOnModuleInit() {
        console.log(`demo module3 on module init`, this.random)
    }
}
@Module({
    providers: [],
    imports: [Demo3Module]
})
export class Demo2Module implements OnModuleInit {
    random: number = Math.random() * 10000;
    constructor(public injector: Injector) { }
    ngOnModuleInit() {
        console.log(`demo module2 on module init`, this.random)
    }
}
@Module({
    providers: [],
    imports: [Demo2Module]
})
export class DemoModule implements OnModuleInit {
    random: number = Math.random() * 10000;
    constructor(public injector: Injector) { }
    ngOnModuleInit() {
        console.log(`demo module on module init`, this.random)
    }
}
corePlatform([]).bootstrapModule(DemoModule).then(res => {
    debugger;
});