简体   繁体   English

未发现(承诺中):错误:没有凭据提供者?

[英]Uncaught (in promise): Error: No provider for Credentials?

What does it mean? 这是什么意思?

I have import: 我已经导入:

import {Credentials} from '../_models/credentials/credentials.model';

And constructor: 和构造函数:

constructor(private router: Router,
private credential: Credentials){
}

You cant inject a model class in the constructor. 您不能在构造函数中注入模型类。 It needs to be @Injectable() and set as a provider to be used by Angular's DI. 它必须为@Injectable()并设置为Angular DI所使用的提供程序。

Change your constructor to: 将构造函数更改为:

constructor(private router: Router)

You cannot inject a model in the constructor. 您不能在构造函数中注入模型。 Define credential as a class variable. credential定义为类变量。

import {Credentials} from '../_models/credentials/credentials.model';
// ... 
//
private credential: Credentials;
// ... ...
//
constructor(private router: Router){ }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 未捕获(承诺):错误:没有 GooglePlus 的提供者 - Uncaught (in promise): Error: No provider for GooglePlus 未捕获(在承诺中):错误:没有String的提供者 - Uncaught (in promise): Error: No provider for String 错误错误:未捕获(承诺中):错误:ActivatedRoute没有提供程序 - ERROR Error: Uncaught (in promise): Error: No provider for ActivatedRoute 错误错误:未捕获(承诺):错误:没有布尔值的提供者 - ERROR Error: Uncaught (in promise): Error: No provider for Boolean 错误:未捕获(承诺):错误:ActivatedRoute没有提供程序 - Error: Uncaught (in promise): Error: No provider for ActivatedRoute Angular 2 No Provider或DI错误(未捕获(承诺):错误:No Provider…) - Angular 2 No Provider or DI error (Uncaught (in promise): Error: No provider …) 未捕获(承诺):没有空闲的提供者 - Uncaught (in promise): No provider for Idle 如何解决“错误:未捕获(承诺):错误:没有提供”Ionic 3中的错误 - How to solve “Error: Uncaught (in promise): Error: No provider for” error in Ionic 3 错误:未捕获(承诺):错误:没有服务提供程序-Angular 4.1.2 - Error: Uncaught (in promise): Error: No provider for Service - Angular 4.1.2 core.js:4197 错误错误:未捕获(承诺)没有存储提供程序 - core.js:4197 ERROR Error: Uncaught (in promise) no provider for Storage
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM