2016-09-26 48 views

回答

2

可以使用$喷油器服务来实现这一点,所以如果你是在一个控制器,你可以在注入$喷油器等类似:

var myService; 

if(condition) { 
    myService = $injector.get('demoService'); 
} else { 
    myService = $injector.get('liveService'); 
} 
3

如果你想只用一个DI项目,尽量用一些包装服务,如

app.factory('wrapperService', function($injector) { 
    if (isProduction) { 
    return $injector.get('liveService'); 
    } else { 
    return $injector.get('demoService'); 
    } 
});