我不知道這是一個錯誤,或者我做錯了什麼(概率後者)。 我想手動實例化一個名爲TodoService的組件。問題與手動依賴注入Angular2
一切都很好第一2個步驟
var myProvider = new Provider(TodosService, {
useFactory: (todoAction, http, todoStatsModel, appStore) => {
return new todoAction(TodoAction, http, todoStatsModel, appStore)
},
deps: [TodoAction, Http, TodoStatsModel, AppStore]
});
var injector = Injector.resolveAndCreate([myProvider]);
但是吹了,當我設法得到它,所以我可以用它
var myTodoService = injector.get(TodosService)
我做錯了什麼(可能的get )?
我不知道爲什麼你使用自定義注射器。這不應該是必要的。當然有些情況,但如果沒有必要,最好避免它。 –