angular2
Version:
Angular 2 - a web framework for modern web apps
21 lines (20 loc) • 870 B
TypeScript
import { ApplicationRef } from 'angular2/src/core/application_ref';
import { Injector } from 'angular2/src/core/di';
import { Type } from 'angular2/src/facade/lang';
import { ComponentRef, ComponentFactory } from 'angular2/src/core/linker/component_factory';
import { NgZone } from 'angular2/src/core/zone/ng_zone';
/**
* A no-op implementation of {@link ApplicationRef}, useful for testing.
*/
export declare class MockApplicationRef extends ApplicationRef {
registerBootstrapListener(listener: (ref: ComponentRef) => void): void;
registerDisposeListener(dispose: () => void): void;
bootstrap(componentFactory: ComponentFactory): ComponentRef;
injector: Injector;
zone: NgZone;
run(callback: Function): any;
waitForAsyncInitializers(): Promise<any>;
dispose(): void;
tick(): void;
componentTypes: Type[];
}