
committed by
Chuck Jazdzewski

parent
c26c24c544
commit
71e88a8c3c
@ -94,13 +94,13 @@ export function createPlatform(injector: Injector): PlatformRef {
|
|||||||
* @experimental APIs related to application bootstrap are currently under review.
|
* @experimental APIs related to application bootstrap are currently under review.
|
||||||
*/
|
*/
|
||||||
export function createPlatformFactory(
|
export function createPlatformFactory(
|
||||||
parentPlaformFactory: (extraProviders?: Provider[]) => PlatformRef, name: string,
|
parentPlatformFactory: (extraProviders?: Provider[]) => PlatformRef, name: string,
|
||||||
providers: Provider[] = []): (extraProviders?: Provider[]) => PlatformRef {
|
providers: Provider[] = []): (extraProviders?: Provider[]) => PlatformRef {
|
||||||
const marker = new OpaqueToken(`Platform: ${name}`);
|
const marker = new OpaqueToken(`Platform: ${name}`);
|
||||||
return (extraProviders: Provider[] = []) => {
|
return (extraProviders: Provider[] = []) => {
|
||||||
if (!getPlatform()) {
|
if (!getPlatform()) {
|
||||||
if (parentPlaformFactory) {
|
if (parentPlatformFactory) {
|
||||||
parentPlaformFactory(
|
parentPlatformFactory(
|
||||||
providers.concat(extraProviders).concat({provide: marker, useValue: true}));
|
providers.concat(extraProviders).concat({provide: marker, useValue: true}));
|
||||||
} else {
|
} else {
|
||||||
createPlatform(ReflectiveInjector.resolveAndCreate(
|
createPlatform(ReflectiveInjector.resolveAndCreate(
|
||||||
|
2
tools/public_api_guard/core/index.d.ts
vendored
2
tools/public_api_guard/core/index.d.ts
vendored
@ -305,7 +305,7 @@ export interface ContentChildrenDecorator {
|
|||||||
export declare function createPlatform(injector: Injector): PlatformRef;
|
export declare function createPlatform(injector: Injector): PlatformRef;
|
||||||
|
|
||||||
/** @experimental */
|
/** @experimental */
|
||||||
export declare function createPlatformFactory(parentPlaformFactory: (extraProviders?: Provider[]) => PlatformRef, name: string, providers?: Provider[]): (extraProviders?: Provider[]) => PlatformRef;
|
export declare function createPlatformFactory(parentPlatformFactory: (extraProviders?: Provider[]) => PlatformRef, name: string, providers?: Provider[]): (extraProviders?: Provider[]) => PlatformRef;
|
||||||
|
|
||||||
/** @stable */
|
/** @stable */
|
||||||
export declare const CUSTOM_ELEMENTS_SCHEMA: SchemaMetadata;
|
export declare const CUSTOM_ELEMENTS_SCHEMA: SchemaMetadata;
|
||||||
|
Reference in New Issue
Block a user