angular2
Version:
Angular 2 - a web framework for modern web apps
19 lines (18 loc) • 824 B
TypeScript
import { ApplicationRef } from 'angular2/src/core/application_ref';
import { Type } from 'angular2/src/facade/lang';
import { ComponentRef } from 'angular2/src/core/linker/dynamic_component_loader';
import { Provider, Injector } from 'angular2/src/core/di';
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(componentType: Type, bindings?: Array<Type | Provider | any[]>): Promise<ComponentRef>;
injector: Injector;
zone: NgZone;
dispose(): void;
tick(): void;
componentTypes: Type[];
}