angular2
Version:
Angular 2 - a web framework for modern web apps
27 lines (26 loc) • 1.02 kB
TypeScript
import { Observable, EventEmitter } from 'angular2/src/facade/async';
import { ChangeDetectorRef, OnDestroy } from 'angular2/core';
/**
* The `async` pipe subscribes to an Observable or Promise and returns the latest value it has
* emitted.
* When a new value is emitted, the `async` pipe marks the component to be checked for changes.
*
* ### Example
*
* This example binds a `Promise` to the view. Clicking the `Resolve` button resolves the
* promise.
*
* {@example core/pipes/ts/async_pipe/async_pipe_example.ts region='AsyncPipe'}
*
* It's also possible to use `async` with Observables. The example below binds the `time` Observable
* to the view. Every 500ms, the `time` Observable updates the view with the current time.
*
* ```typescript
* ```
*/
export declare class AsyncPipe implements OnDestroy {
private _strategy;
constructor(_ref: ChangeDetectorRef);
ngOnDestroy(): void;
transform(obj: Observable<any> | Promise<any> | EventEmitter<any>): any;
}