小编mou*_*a20的帖子

在angular2中测试router-outlet组件

我有一个html所在的homecomponent

//home.component.html

<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)

//home.component.ts

import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';

import { HomeService} from './shared/services/home.service';

@Component({
  // moduleId: module.id,
  selector: 'app-home',
  templateUrl: 'home.component.html',
  styleUrls: ['home.component.css'],
  providers:[HomeService]
})
export class HomeComponent implements OnInit {

  constructor(private service:HomeService , private route:Router) { }

  ngOnInit() {
    if(this.service.isAuthenticated()){
      this.route.navigateByUrl('dashboard/main');
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

//home.component.spec.ts

import { ComponentFixture, TestBed  } from '@angular/core/testing';
import { By }              from '@angular/platform-browser';
import { DebugElement }    from '@angular/core';
import { async, inject } from …
Run Code Online (Sandbox Code Playgroud)

angular2-routing angular2-testing angular

10
推荐指数
1
解决办法
5832
查看次数