angular“英雄指南”(一)--No provider for HeroService!

###报错-----No provider for HeroService!

“英雄指南”进行到教程-6服务时的报错

  1. 定义providedIn 元数据的值是 'root’时:
    这里写图片描述
    这里写图片描述
  2. 运行时
    angular“英雄指南”(一)--No provider for HeroService!_第1张图片

解决:

  1. 还不知道原因,原本以为和“No provider for HeroService”有关
  2. app.module.ts中(只需定义在providers中):
import { HeroService } from './hero.service';
@NgModule({
  declarations:[
    //HeroService
  ],
  imports: [
    //HeroService
  ],
  providers: [
    HeroService
  ],
})
  1. ok
    angular“英雄指南”(一)--No provider for HeroService!_第2张图片

你可能感兴趣的:(angular,前端)