我是单元测试用于编辑对象的组件。该对象具有唯一的id,用于从服务中托管的对象数组中获取特定对象。通过路由传递的参数,特别是通过ActivatedRoute类来获取特定的idis。
原文链接:https://www.f2er.com/angularjs/144300.html构造函数如下:
constructor(private _router:Router,private _curRoute:ActivatedRoute,private _session:Session) { } ngOnInit() { this._curRoute.params.subscribe(params => { this.userId = params['id']; this.userObj = this._session.allUsers.filter(user => user.id.toString() === this.userId.toString())[0];
我想在这个组件上运行基本单元测试。但是,我不知道如何注入id参数,组件需要这个参数。
顺便说一下:我已经有一个模拟会话服务,所以没有后顾之忧。
先谢谢你!