BREAKING CHANGE
- Pipe factories have been removed.
- PIpe names to pipe implementations are 1-to-1 instead of 1-to-*
Before:
class DateFormatter {
transform(date, args){}
}
class DateFormatterFactory {
supporst(obj) { return true; }
create(cdRef) { return new DateFormatter(); }
}
new Pipes({date: [new DateFormatterFactory()]})
After
class DateFormatter {
transform(date, args){}
}
new Pipes({date: DateFormatter})
34 lines
875 B
TypeScript
34 lines
875 B
TypeScript
import {
|
|
ChangeDetector,
|
|
ChangeDetectorRef,
|
|
ProtoChangeDetector,
|
|
DynamicChangeDetector
|
|
} from 'angular2/src/change_detection/change_detection';
|
|
|
|
import {DependencyProvider} from 'angular2/di';
|
|
|
|
import {BasePipe} from 'angular2/src/change_detection/pipes/pipe';
|
|
import {SpyObject, proxy} from './test_lib';
|
|
|
|
export class SpyChangeDetector extends SpyObject {
|
|
constructor() { super(DynamicChangeDetector); }
|
|
}
|
|
|
|
export class SpyProtoChangeDetector extends SpyObject {
|
|
constructor() { super(DynamicChangeDetector); }
|
|
}
|
|
|
|
export class SpyPipe extends SpyObject {
|
|
constructor() { super(BasePipe); }
|
|
}
|
|
|
|
export class SpyDependencyProvider extends SpyObject {}
|
|
|
|
export class SpyIterableDifferFactory extends SpyObject {}
|
|
|
|
export class SpyInjector extends SpyObject {}
|
|
|
|
export class SpyChangeDetectorRef extends SpyObject {
|
|
constructor() { super(ChangeDetectorRef); }
|
|
}
|