NullInjectorError: No provider for InjectionToken

这个是
1因为app.module.ts 没有import这个报错的module

 import  {} from ''
 imports:[]

2或者 app.module.ts 里面

 providers:[ ] 

没有这个service

import { ReflectiveInjector } from '@angular/core'; var FactorServiceToken= new InjectionToken&amp;lt;strin... 调试一个angular项目是出现了路由错误,报错没有找到这个路由。NzModalRef 是一个动态产生模态框的组件,通过它可以动态的创建Modal。上面editModal:NzModalRef 的部分不对,可以改成下面这样。删除 NzModalRef 的导入和 construtor里面有关的内容。上面的问题原因的出于下面的代码,这样就正常了,不会报错了。 当前的的版本是 "@angular/common": "^4.4.7", 当我引用HttpClient的时候,会报这个错误! 已解决,是把你的package.json,里面的angular相关版本更新到4.3.0以上,版本最好都一致,不然某些包的引用可能会缺失,导致报错!!! 转载于:https://www.cnblogs.com/huayuanp/p/9394525.html... 在使用插件的時候注意版本兼容问題 3.解決辦法: npm install echarts@4.4.0 ngx-echarts@4.2.1 --registry=http://registry.npm.taobao.org 错误消息: ERROR NullInjectorError: R3InjectorError(AppModule)[MyService -> MyNewService -> MyNewService -> MyNewService]: NullInjectorError: No provider for MyNewService! at NullInjector.get (http://localhost:4200/vendor.js:62758:27) at R3Injector.ge 1.报错信息:ERROR Error: Uncaught (in promise): Error: No provider for TrainService! Error: No provider for TrainService!第二个信息: 2.解决方案:去报错信息中提到的TrainService.ts文件中,添加provider;具体如下:3.源代码:在service文件中providers core.js:6210 ERROR NullInjectorError: R3InjectorError(AnalysisModule)[InjectionToken NGX_ECHARTS_CONFIG -> InjectionToken NGX_ECHARTS_CONFIG -> InjectionToken NGX_ECHARTS_CONFIG -> InjectionToken NGX_ECHARTS_CONFIG]: NullInjectorError: No provider 加了@Injectable注解的实现类: import { Injectable } from '@angular/core'; import { GreetingService } from './greeting.service'; @Injectable({ providedIn: 'root'}) export c 1 问题描述 今天在使用angular整合echarts做图标展示的时候,编译没有问题,但是运行时遇到了以下错误: core.js:6210 ERROR Error: Uncaught (in promise): NullInjectorError: R3InjectorError(DragEchartsModule)[InjectionToken NGX_ECHARTS_CONFIG -> InjectionToken NGX_ECHARTS_CONFIG -> InjectionToken 将以下代码复制到扩展名为.tf的文件中,以创建仅具有默认值的种类群集。 provider " kind " {} resource " kind_cluster " " default " { name = " test-cluster " 然后运行terraform init , terraform plan和terraform apply并按照屏幕上的说明进行操作。 有关如何影响同类资源创建的更多详细信息,请查看上面的“快速入门”部分。 bower install --save angular-notification-service 像使用angular一样,使用[removed] HTML标记加载脚本。 < script src =" assets/libs/angular-notification-service/notificationService.js " > </ script > 添加为对您的应用程序模块的引用。 angular . module ( 'yourmodule' , [ 'ng' , 'angularNotification' ] ) ; 在指令,服务,过滤器或控制器中使用它: angular . module ( 'yourmodule' ) 当我尝试使用nzMessageService时 import { NzMessageService } from 'ng-zorro-antd/message'; @Component({ selector: 'app-xxxx', templateUrl: './xxxx.component.html', styleUrls: ['./xxxxx.component.css'] export class xxxxxx implem 今天使用angular引用子模块时发生了这样一个错误 本来以为是引入方式的问题,结果反复检查module中的写法也没发现问题,百思不得其解的状况下发现这种报错和引入方式报错还有些不一样,后来发现是自己ngswitch的写法有问题 上图两种写法都不会报错,并且都有自动补全,但是只有第一种写法是正确的,第二种写法的指令并不存在与angular的内置指令中,于是便会抛出如上的错误,希望能够帮到遇到相同问题的小伙伴