繁体   English   中英

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

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

这是什么意思?

我已经导入:

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

和构造函数:

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

您不能在构造函数中注入模型类。 它必须为@Injectable()并设置为Angular DI所使用的提供程序。

将构造函数更改为:

constructor(private router: Router)

您不能在构造函数中注入模型。 credential定义为类变量。

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

暂无
暂无

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM