简单的一个我希望..
这是一个plunker作为参考.
我知道如何在编译时指定一个依赖关系(请参阅MainCtrlInjected控制器).但是如何在运行时下拉一个依赖关系,给出依赖关系的名称? (请参阅MainCtrlInjectedRuntime控制器)
您可以使用$inject来在运行时获取您的值:
检查我的叉子:http://plnkr.co/edit/iVblEU?p=preview
码:
app.controller('MainCtrlInjectedRuntime',[ '$scope','$injector' ($scope,$injector) -> nameValHandle = 'nameVal' # !!! This is how you inject at runtime name = $injector.get(nameValHandle) $scope.name = name ])