我有一個組件使用的注射服務。在打字稿控制檯應用程序中重新使用注入服務
@Injectable()
export class SomeService {
constructor(private http: Http){}
...
}
與此同時,我正在嘗試在打字稿中編寫實用程序應用程序(控制檯應用程序來查看數據)。
class SomeConsoleApp{
constructor(svc:SomeService){}
...
run(){
console.log('test');
}
}
var svc = new SomeService(???);
var app = new SomeConsoleApp(svc);
app.run();
我的問題是,我怎麼能初始化參數的Http當我初始化SomeService
。 angular2 Http有兩個參數 - ConnectionBackend和RequestOptions。有點像窮人的依賴注入。
您可以嘗試'injector.get(「SomeService」)''。 –
注射器是什麼模塊? – alltej
每個組件都有自己的注射器。你正在尋找一個注入器來註冊你的服務,所以我猜測它是根節點 - 應用程序模塊。 –