错误:没有与此调用匹配的重载。重载 5 中的 1,

时间:2021-06-18 09:23:32

标签: angular typescript components

错误:没有与此调用匹配的过载。重载 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`)
  } 
}

0 个答案:

没有答案