【问题标题】:ERROR in ***.service.ts(1,21): error TS2305: Module '"***@angular/common/http"' has no exported member 'Response'***.service.ts(1,21) 中的错误:错误 TS2305:模块 '"***@angular/common/http"' 没有导出的成员 'Response'
【发布时间】:2019-07-04 11:27:24
【问题描述】:

src/app/shared/services/users.service.ts(1,21) 中的错误:错误 TS2305: 模块'"C:/xampp/htdocs/home-money/node_module s/@angular/common/http"' 没有导出成员 'Response'。

无法解决问题

import {HttpClient, Response} from '@angular/common/http';
import {Injectable} from '@angular/core';
import {Observable} from 'rxjs/Observable';

import {User} from '../models/user.model';

@Injectable()
export class UsersService {
    constructor(private http: HttpClient) {
    }

    getUserByEmail(email: string): Observable<User> {
        return this.http.get(`http://localhost:3000/users?email=${email}`)
            .map((response: Response) => response)
            .map((user: User[]) => user[0] ? user[0] : undefined);
    }
}

【问题讨论】:

  • 让我知道下面的答案对你有用
  • @SudarshanaDayananda 我认为你的回答是有帮助的。再也看不到问题了。谢谢
  • 那么请标记为正确答案
  • @SudarshanaDayananda 啊抱歉,完成了
  • @SudarshanaDayananda 在修复响应后 -> HttpResponse 我得到了这个“错误在 src/app/shared/services/users.service.ts(13,23): error TS2314: Generic type 'HttpResponse' 需要 1 个类型参数。”

标签: angular


【解决方案1】:

此问题在 import {HttpClient, Response} from '@angular/common/http'; @angular/common/http 中没有作为响应导出的成员。应该是HttpResponse

import {HttpClient, HttpResponse} from '@angular/common/http';

    getUserByEmail(email: string): Observable<User> {
        return this.http.get(`http://localhost:3000/users?email=${email}`)
            .map((response: HttpResponse) => response)
            .map((user: User[]) => user[0] ? user[0] : undefined);
    }

【讨论】:

    【解决方案2】:

    你的导入错误应该是

    import {HttpClient, HttpResponse} from '@angular/common/http';
    

    也不需要这个

    .map((response: HttpResponse) => response)
    

    我没有看到您对响应数据进行任何修改

    【讨论】:

      猜你喜欢
      • 2017-03-29
      • 2021-03-25
      • 2021-12-20
      • 2022-01-16
      • 2020-11-13
      • 2018-09-04
      • 2017-06-13
      • 2019-02-02
      • 2021-04-09
      相关资源
      最近更新 更多