0
我有2個服務--1個文件和2個FTPClient in angular2。Angular2從另一個服務調用服務
他們是集服務 - 和完美的工作時,通過它的構造是這樣注入到一個組件:所以現在
constructor(public filesIn:Files, public ftpIn:FTPClient){}
我想使用FTPClient本身內的文件服務器......所以我儘量一樣的東西。這是我對FTPClient服務的構造函數代碼:
constructor(public filesIn:Files) {
this.files = filesIn;
}
但這引發錯誤:
Can't resolve all parameters for FTPClient (?)
我的應用程序只有一個模塊 - 和兩個文件和FTPClient都在供應商名單:
providers: [APIData,FTPClient,Files,SSHClient, WINDOW_PROVIDER]
請你可以在這裏看到我做錯了什麼!
你有'@Injectable()'裝飾你的'FTPClient的頂部'班? –
否 - 當我添加(我嘗試!)它會拋出錯誤TS2304:無法找到名稱'Injectable'。 – RenegadeAndy
好,然後在你的服務中輸入'Injectable'。 – Pragun