我有一个字符串,其中包含我需要以编程方式在我的一个 Controller 中注入(inject)的服务的名称。
function Ctrl() {
var serviceName = '$myService';
var service = ???
}
我假设做类似的事情应该很容易:
function Ctrl($injector) {
var serviceName = '$myService';
var service = $injector.inject(serviceName);
}
我知道我的语法不正确,但有人可以给我正确的语法吗?
请您参考如下方法:
您可以获得这样的服务:var myService = $injector.get('MyServiceName');