使用自定义范围创建Angular $ injector?

时间:2015-05-06 22:35:34

标签: angularjs

如何使用自定义范围创建Angular $注入器?例如,我可以将自定义值与普通服务一起注入:

$injector.invokeWithContext({ foo: 42 }, function($http, foo) {
  console.log(foo); // --> 42
});

1 个答案:

答案 0 :(得分:0)

$injector.invokelocals参数可用于覆盖服务:

$injector.invoke(function($http, foo) {
  console.log(foo); // --> 42
}, this, { foo: 42 });