未捕获(承诺):错误:没有凭据提供商?

时间:2017-08-07 08:33:13

标签: angular

这是什么意思?

我有导入:

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

构造函数:

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

2 个答案:

答案 0 :(得分:2)

您无法在构造函数中注入模型类。它必须是@Injectable()并设置为Angular的DI使用的提供者。

将构造函数更改为:

constructor(private router: Router)

答案 1 :(得分:1)

您无法在构造函数中注入模型。将credential定义为类变量。

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