英雄detail.component.ts屬性'paramMap'在類型'ActivatedRoute'上不存在。/node_modules/@角/路由器/索引「」沒有出口成員 'ParamMap'
import { Component, Input, OnInit } from '@angular/core';
import 'rxjs/add/operator/switchMap';
import { ActivatedRoute} from '@angular/router';
import { ParamMap } from '@angular/router';
import { Location } from '@angular/common';
import { Hero } from '../hero';
import { HeroService } from '../services/hero.service';
@Component({
selector: 'app-hero-detail',
templateUrl: './hero-detail.component.html',
styleUrls: ['./hero-detail.component.css']
})
export class HeroDetailComponent implements OnInit {
@Input() hero: Hero;
constructor(
private heroService: HeroService,
private route: ActivatedRoute,
private location: Location
) { }
ngOnInit(): void {
this.route.paramMap
.switchMap((params: ParamMap) => this.heroService.getHero(+params.get('id')))
.subscribe(hero => this.hero = hero);
}
goBack(): void {
this.location.back();
}
}
Error: 1> node_modules/@angular/router/index"' has no exported member 'ParamMap'.
2> Property 'paramMap' does not exist on type 'ActivatedRoute'.
什麼是角2當量? – Ring
@Ring你爲什麼想要後退版本? –