2017-08-07 52 views

回答

2

你不能在構造函數中注入模型類。它需要是@Injectable(),並設置爲供Angular的DI使用的提供者。

構造函數更改爲:

constructor(private router: Router) 
+0

你吧? '構造函數(私人路由器:路由器)'? – Daniel

+0

你能分享所有的照片嗎? – Daniel

+0

如果Credentials不是提供者,那麼它不能被設置爲構造函數參數並注入。這是什麼錯誤意味着..從您發佈的代碼,它是一個模型類,而不是供應商 –

1

你不能在構造函數中注入一種模式。將credential定義爲類變量。

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

問題是正在它worsk對於所有注射 – Daniel

+0

之前。因爲TimerService是@Injectable服務TimerService' – Daniel

+0

:還當我嘗試注入服務:'公共計時器。您的憑證模型不可注射。 – Faisal

相關問題