1
您认为以下哪种情况在性能方面更好 (在服务中注入很多依赖项)?角度依赖注入性能
app.service('randomService', function(dependency1, dependency2, ...) {
//code
});
或
app.service('randomService', function($injector) {
var service;
this.svFct = function (entityType, idList, entityList) {
switch (entityType) {
case 'product':
service = $injector.get('dependency1');
service.get({}, onSuccess, onError);
break;
case 'order':
service = $injector.get('dependency2');
service.get({}, onSuccess, onError);
break;
case 'actor':
service = $injector.get('dependency3');
service.get({}, onSuccess, onError);
break;
...
}
};
});
这不是重复的。标记为dupe的问题是关于测试和'angular.mock.inject',它与主题无关。 – estus