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<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的内置指令中,于是便会抛出如上的错误,希望能够帮到遇到相同问题的小伙伴