如何使用自定义范围创建Angular $注入器?例如,我可以将自定义值与普通服务一起注入:
$injector.invokeWithContext({ foo: 42 }, function($http, foo) {
console.log(foo); // --> 42
});
答案 0 :(得分:0)
$injector.invoke
的locals
参数可用于覆盖服务:
$injector.invoke(function($http, foo) {
console.log(foo); // --> 42
}, this, { foo: 42 });