简单的我希望..
这是一个参考的plunker.
我知道如何在编译时指定依赖项(请参阅MainCtrlInjected控制器).但是,如何在运行时下拉依赖项,给出该依赖项的名称?(参见MainCtrlInjectedRuntime控制器)
我是角度新手并拥有以下代码.
angular.module('MyApp')
.controller('loginController', ['$scope', '$http', 'conditionalDependency',
function ($scope, $http, conditionalDependency{
}
Run Code Online (Sandbox Code Playgroud)
我想有条件地加载conditionalDependency.像这样的东西
if(true)
{
//add conditionalDependency
}
Run Code Online (Sandbox Code Playgroud)
如何才能做到这一点.我看过这篇文章 .但是,我的要求是我在函数中指定了依赖项
提前致谢.
我已经定义了这样的服务:
angular.module('myApp').service('myService', [
'$rootScope',
...
...
Run Code Online (Sandbox Code Playgroud)
我希望我的服务只为新用户实例化(即今天user.createdAt>).
那么有没有办法有条件地注入我的服务或至少破坏我的服务,如果用户是旧的,没有任何副作用.