首页 > 解决方案 > 错误:没有重载匹配此调用。重载 1 of 5,

问题描述

错误:没有重载匹配此调用。Overload 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...

地址.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`)
  } 
}

标签: angulartypescriptcomponents

解决方案


推荐阅读