有沒有辦法爲Angular $注入器提供非Angular注入目標,以便像$ http,$ scope,$ location或$ q這樣的Angular結構可以注入到它中?使用Angular注入非角對象
//non-angular injection container
var injectionTarget= {
$http:undefined,
$scope:undefined
}
//means to inject into target - this is the part in question
var injector = angular.injector();
injector.injectInto(injectionTarget, ["$http", "$scope"]);
我最難找到關於如何完成我認爲是非常搶手的功能的任何信息。
您是否發現https://docs.angularjs.org/api/auto/service/$injector? –
我確實看過文檔,但它很神祕,當嘗試使用內聯示例時,它一直在拋出關於找到某個關聯的injectAsset +「Provider」的錯誤。 – jusopi