これはどういう意味ですか?未知(約束しています):エラー:資格情報のプロバイダがありませんか?
私は、インポート持って:あなたは、コンストラクタでモデルクラスを注入カント
constructor(private router: Router,
private credential: Credentials){
}
これはどういう意味ですか?未知(約束しています):エラー:資格情報のプロバイダがありませんか?
私は、インポート持って:あなたは、コンストラクタでモデルクラスを注入カント
constructor(private router: Router,
private credential: Credentials){
}
:
import {Credentials} from '../_models/credentials/credentials.model';
そしてコンストラクタを。 @Injectable()
で、Angular's DIで使用するプロバイダーとして設定する必要があります。
:あなたは、コンストラクタでモデルを投入することはできません
constructor(private router: Router)
。クラス変数としてcredential
を定義します。
import {Credentials} from '../_models/credentials/credentials.model';
// ...
//
private credential: Credentials;
// ... ...
//
constructor(private router: Router){ }
あなたは正しいですか? 'コンストラクタ(プライベートルータ:ルータ)'? – Daniel
あなたはすべてのsmpleを共有できますか? – Daniel
Credentialsがプロバイダでない場合、コンストラクタパラメータとして設定して注入することはできません。これはエラーの意味です..あなたが投稿したコードから、それはモデルクラスであり、プロバイダではありません –