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