X Tutup
Skip to content

Commit 63e7859

Browse files
committed
feat(change_detection): allow triggering CD form ChangeDetectorRef
Closes #4144
1 parent 83715f0 commit 63e7859

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

modules/angular2/src/core/change_detection/change_detector_ref.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,8 @@ export class ChangeDetectorRef {
2525
*/
2626
detach(): void { this._cd.mode = ChangeDetectionStrategy.Detached; }
2727

28+
detectChanges(): void { this._cd.detectChanges(); }
29+
2830
/**
2931
* Reattach the change detector to the change detector tree.
3032
*
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import {
2+
ddescribe,
3+
describe,
4+
it,
5+
iit,
6+
xit,
7+
expect,
8+
beforeEach,
9+
afterEach,
10+
tick,
11+
fakeAsync
12+
} from 'angular2/test_lib';
13+
14+
import {ChangeDetectorRef} from 'angular2/src/core/change_detection/change_detector_ref';
15+
import {SpyChangeDetector} from '../spies';
16+
17+
18+
export function main() {
19+
describe('ChangeDetectorRef', () => {
20+
it('should delegate detectChanges()', () => {
21+
var changeDetector = new SpyChangeDetector();
22+
changeDetector.spy('detectChanges');
23+
var changeDetectorRef = new ChangeDetectorRef(<any>changeDetector);
24+
changeDetectorRef.detectChanges();
25+
expect(changeDetector.spy('detectChanges')).toHaveBeenCalled();
26+
});
27+
});
28+
}

0 commit comments

Comments
 (0)
X Tutup