Я пытаюсь получить маршрут и запросы из панели URL.Приведенный ниже код взят из учебника CodeWithMosh.Я получаю сообщение об ошибке компиляции в методеgineLatest.
Ошибка выглядит следующим образом:
(свойство) paramMap: Observable Аргумент типа '{paramMap: Observable;queryParamMap: Observable;} 'нельзя назначить параметру типа' ObservableInput '.
Литерал объекта может указывать только известные свойства, а параметр "paramMap" не существует в типе "ObservableInput"
Я новичок вугловой, и я не уверен, что означает ошибка, и я попытался следовать этот ответ переполнения стека, но я все еще получил ошибку.Спасибо.
Полный код приведен ниже:
import { ActivatedRoute } from '@angular/router';
import { GithubFollowersService } from './../services/github-followers.service';
import { Component, OnInit } from '@angular/core';
import 'rxjs/add/Observable/combineLatest';
import { Observable } from 'rxjs/internal/Observable';
import { combineLatest } from 'rxjs';
@Component({
selector: 'github-followers',
templateUrl: './github-followers.component.html',
styleUrls: ['./github-followers.component.css']
})
export class GithubFollowersComponent implements OnInit {
followers : any[];
constructor(
private route: ActivatedRoute,
private service : GithubFollowersService) { }
ngOnInit() {
const paramMap = this.route.paramMap;
const queryParamMap = this.route.queryParamMap;
combineLatest({
paramMap, // error here
queryParamMap
})
.subscribe(combined => {
let id = combined[0].get('id');//the 0 means the 1st 1 which is paramMap from above
let page = combined[1].get('page');
this.service.getAll().subscribe(followers => this.followers = followers);
});
}
}