【发布时间】:2018-01-03 16:34:31
【问题描述】:
有谁知道我如何测试Router NavigationEnd Event?我在 Angular 2 中有以下代码,我正在使用 Jasmine。
import { Injectable, EventEmitter } from '@angular/core';
import { Router, NavigationEnd, Event } from '@angular/router';
@Injectable()
export class IhmPageClassService {
emitPageClass = new EventEmitter<string>();
currentRoute: string;
constructor(router: Router) {
router.events.subscribe((event: Event) => {
if (event instanceof NavigationEnd) {
this.currentRoute = (<NavigationEnd>event).url;
}
});
}
}
谢谢。
【问题讨论】:
标签: angular unit-testing jasmine angular-routing