错误:没有与此调用匹配的过载。重载 1 of 5, '(observer?: PartialObserver | undefined): Subscription',出现以下错误。
以下是我的代码:
List-address.components.ts
import { AfterAuthGuard } from './../../guards/after-auth.guard';
import { AddressService } from './../../services/address.service';
import { Component, OnInit } from '@angular/core';
import { Address } from 'src/app/models/address';
@Component({
selector: 'app-list-address';
templateUrl: './list-address.component.html';
styleUrls: ['./list-address.component.css'];
})
export class ListAddressComponent implements OnInit {
addresses: Address[] = [];
constructor(private addressService:AddressService) { }
ngOnInit(): void {
this.getAllAddresses();
}
getAllAddresses(){
this.addressService.getAll()
.subscribe((res: Address[]) => this.addresses = res)
}
}
**list-address.component.html**
In progress...
address.service.ts
import { Address } from './../models/address';
import { environment } from './../../environments/environment';
import { Injectable } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class AddressService {
constructor(private http: HttpClient) { }
getAll() {
return this.http.get(`${environment.apiUrl}/addresses`)
}
}