refactor(core): change module semantics
This contains major changes to the compiler, bootstrap of the platforms and test environment initialization. Main part of #10043 Closes #10164 BREAKING CHANGE: - Semantics and name of `@AppModule` (now `@NgModule`) changed quite a bit. This is actually not breaking as `@AppModules` were not part of rc.4. We will have detailed docs on `@NgModule` separately. - `coreLoadAndBootstrap` and `coreBootstrap` can't be used any more (without migration support). Use `bootstrapModule` / `bootstrapModuleFactory` instead. - All Components listed in routes have to be part of the `declarations` of an NgModule. Either directly on the bootstrap module / lazy loaded module, or in an NgModule imported by them.
This commit is contained in:
@ -20,11 +20,11 @@ import * as console from './src/console';
|
||||
import * as debug from './src/debug/debug_renderer';
|
||||
import * as provider_util from './src/di/provider_util';
|
||||
import * as reflective_provider from './src/di/reflective_provider';
|
||||
import * as app_module_factory from './src/linker/app_module_factory';
|
||||
import * as component_factory_resolver from './src/linker/component_factory_resolver';
|
||||
import * as component_resolver from './src/linker/component_resolver';
|
||||
import * as debug_context from './src/linker/debug_context';
|
||||
import * as element from './src/linker/element';
|
||||
import * as ng_module_factory from './src/linker/ng_module_factory';
|
||||
import * as template_ref from './src/linker/template_ref';
|
||||
import * as view from './src/linker/view';
|
||||
import * as view_type from './src/linker/view_type';
|
||||
@ -52,13 +52,12 @@ export declare namespace __core_private_types__ {
|
||||
export var LIFECYCLE_HOOKS_VALUES: typeof lifecycle_hooks.LIFECYCLE_HOOKS_VALUES;
|
||||
export type ReflectorReader = reflector_reader.ReflectorReader;
|
||||
export var ReflectorReader: typeof reflector_reader.ReflectorReader;
|
||||
export var ReflectorComponentResolver: typeof component_resolver.ReflectorComponentResolver;
|
||||
export var CodegenComponentFactoryResolver:
|
||||
typeof component_factory_resolver.CodegenComponentFactoryResolver;
|
||||
export type AppElement = element.AppElement;
|
||||
export var AppElement: typeof element.AppElement;
|
||||
export var AppView: typeof view.AppView;
|
||||
export var AppModuleInjector: typeof app_module_factory.AppModuleInjector;
|
||||
export var NgModuleInjector: typeof ng_module_factory.NgModuleInjector;
|
||||
export type DebugAppView<T> = view.DebugAppView<T>;
|
||||
export var DebugAppView: typeof view.DebugAppView;
|
||||
export type ViewType = view_type.ViewType;
|
||||
@ -136,12 +135,11 @@ export var __core_private__ = {
|
||||
LifecycleHooks: lifecycle_hooks.LifecycleHooks,
|
||||
LIFECYCLE_HOOKS_VALUES: lifecycle_hooks.LIFECYCLE_HOOKS_VALUES,
|
||||
ReflectorReader: reflector_reader.ReflectorReader,
|
||||
ReflectorComponentResolver: component_resolver.ReflectorComponentResolver,
|
||||
CodegenComponentFactoryResolver: component_factory_resolver.CodegenComponentFactoryResolver,
|
||||
AppElement: element.AppElement,
|
||||
AppView: view.AppView,
|
||||
DebugAppView: view.DebugAppView,
|
||||
AppModuleInjector: app_module_factory.AppModuleInjector,
|
||||
NgModuleInjector: ng_module_factory.NgModuleInjector,
|
||||
ViewType: view_type.ViewType,
|
||||
MAX_INTERPOLATION_VALUES: view_utils.MAX_INTERPOLATION_VALUES,
|
||||
checkBinding: view_utils.checkBinding,
|
||||
|
Reference in New Issue
Block a user