tick

Simulates the asynchronous passage of time for the timers in the fakeAsync zone.

查看"说明"...

tick(millis: number = 0): void
      
      tick(millis: number = 0): void
    
参数
millis number

可选. 默认值是 0.

返回值

void

说明

The microtasks queue is drained at the very start of this function and after any timer callback has been executed.

使用说明

Example

describe('this test', () => { it('looks async but is synchronous', <any>fakeAsync((): void => { let flag = false; setTimeout(() => { flag = true; }, 100); expect(flag).toBe(false); tick(50); expect(flag).toBe(false); tick(50); expect(flag).toBe(true); })); });
      
      describe('this test', () => {
  it('looks async but is synchronous', <any>fakeAsync((): void => {
       let flag = false;
       setTimeout(() => { flag = true; }, 100);
       expect(flag).toBe(false);
       tick(50);
       expect(flag).toBe(false);
       tick(50);
       expect(flag).toBe(true);
     }));
});