【问题标题】:Uncaught Error: Type HttpClient does not have 'ɵmod' property未捕获的错误:类型 HttpClient 没有“ɵmod”属性
【发布时间】:2021-07-10 21:18:22
【问题描述】:

我正在创建一个引用此链接https://www.youtube.com/watch?v=D8J9QUwTWmU&t=3s&ab_channel=CodeXpression 的新闻应用程序 我第一次在服务器上检查时出错

未捕获的错误:类型 HttpClient 没有 'ɵmod' 属性

app.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { RouteReuseStrategy } from '@angular/router';
import{HttpClient, HttpClientModule}from '@angular/common/http'; 


import { IonicModule, IonicRouteStrategy } from '@ionic/angular';

import { AppComponent } from './app.component';
import { AppRoutingModule } from './app-routing.module';

@NgModule({
  declarations: [AppComponent],
  entryComponents: [],
  imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,HttpClientModule,HttpClient],
  providers: [{ provide: RouteReuseStrategy, useClass: IonicRouteStrategy }],
  bootstrap: [AppComponent],
  
})
export class AppModule {}

app.component.ts

import { Component } from '@angular/core';
import { HttpClient,HttpClientModule } from '@angular/common/http';

@Component({
  selector: 'app-root',
  templateUrl: 'app.component.html',
  styleUrls: ['app.component.scss'],
})
export class AppComponent {
  constructor(private http:HttpClient) {}
}

【问题讨论】:

  • imports: [BrowserModule, IonicModule.forRoot(), AppRoutingModule,HttpClientModule,HttpClient] HttpClient 不应该在这里。只需删除它就可以了
  • 谢谢...现在获取我的控制台日志 :)

标签: node.js angular api ionic-framework ionic5


【解决方案1】:
  1. 不要在 app.module.ts 上导入 HttpClient
  2. 不要在 app.component.ts 中导入 HttpClientModule
  3. 不要直接在 app.component.ts 中注入 HttpClient,而是使用服务。

这是我可以看到的 3 个错误/不良做法!

【讨论】:

  • 谢谢..它有效...我是这个的新手?
  • 好的,不客气。签署已解决的问题?
  • 谁能简要解释一下为什么这些是不好的做法?我在一门付费 Angular 课程中发现在 app.module.ts 中导入 HttpClient。
  • @EnGoPy 教程必须是旧的,在角度我们应该导入模块,即 HttpClientModule。这将在此特定模块中加载所有导出的类,之后您可以使用 HttpClient 作为组件/服务构造函数中的注入变量。尝试自己创建模块以更好地理解它。
  • 抱歉@devj,我是 Angular 新手,.. 什么是“代替使用服务”?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-08-09
  • 1970-01-01
  • 2021-06-19
  • 2021-10-19
  • 2021-05-22
  • 2021-05-06
  • 2021-06-18
相关资源
最近更新 更多