Currently, calling `downgradeModule()` more than once is not supported. If one wants to downgrade multiple Angular modules, they can create a "super-module" that imports all the rest and downgrade that. This commit adds support for downgrading multiple Angular modules. If multiple modules are downgraded, then one must explicitly specify the downgraded module that each downgraded component or injectable belongs to, when calling `downgradeComponent()` and `downgradeInjectable()` respectively. No modification is needed (i.e. there is no need to specify a module for downgraded components and injectables), if an app is not using `downgradeModule()` or if there is only one downgraded Angular module. Fixes #26062 PR Close #26217
43 lines
1.3 KiB
TypeScript
43 lines
1.3 KiB
TypeScript
export declare function downgradeComponent(info: {
|
|
component: Type<any>;
|
|
downgradedModule?: string;
|
|
propagateDigest?: boolean;
|
|
/** @deprecated */ inputs?: string[];
|
|
/** @deprecated */ outputs?: string[];
|
|
/** @deprecated */ selectors?: string[];
|
|
}): any;
|
|
|
|
export declare function downgradeInjectable(token: any, downgradedModule?: string): Function;
|
|
|
|
export declare function downgradeModule<T>(moduleFactoryOrBootstrapFn: NgModuleFactory<T> | ((extraProviders: StaticProvider[]) => Promise<NgModuleRef<T>>)): string;
|
|
|
|
export declare function getAngularJSGlobal(): any;
|
|
|
|
/** @deprecated */
|
|
export declare function getAngularLib(): any;
|
|
|
|
export declare function setAngularJSGlobal(ng: any): void;
|
|
|
|
/** @deprecated */
|
|
export declare function setAngularLib(ng: any): void;
|
|
|
|
export declare class UpgradeComponent implements OnInit, OnChanges, DoCheck, OnDestroy {
|
|
constructor(name: string, elementRef: ElementRef, injector: Injector);
|
|
ngDoCheck(): void;
|
|
ngOnChanges(changes: SimpleChanges): void;
|
|
ngOnDestroy(): void;
|
|
ngOnInit(): void;
|
|
}
|
|
|
|
export declare class UpgradeModule {
|
|
$injector: any;
|
|
injector: Injector;
|
|
ngZone: NgZone;
|
|
constructor(
|
|
injector: Injector,
|
|
ngZone: NgZone);
|
|
bootstrap(element: Element, modules?: string[], config?: any): void;
|
|
}
|
|
|
|
export declare const VERSION: Version;
|