Фабрика AngularJS без каких-либо зависимостей

0

Возможно иметь завод без зависимостей, объявление может быть похоже...

//from this...
angular.module('myModule').factory('factoryName',['$http',function($http){
    //TODO code here...
}]);

//to this...
angular.module('myModule').factory('factoryName',[ ,function(){
   //TODO code here...
}]);

потому что я использую эту фабрику как одноэлементный объект, но консоль браузера выдает угловую общую ошибку, так что моя точка заключается в том, что на заводе должны быть введены зависимости, спасибо

  • 0
    удалить лишнюю запятую ... [function.... не [ ,function...
Теги:
dependency-injection
angularjs-factory

1 ответ

1

angular.module('myModule').factory('factoryName', [function(){}]);

Если вы настаиваете на написании синтаксиса minsafe самостоятельно. Лично я не пишу синтаксис массива вручную. Я просто использую плагин gulp или grunt, чтобы заполнить эти строки на основе аргументов до того, как они будут переданы в минификсацию (это легко испортить заказ или пропустить инъекцию, когда вам нужно указать инъекции дважды, ngAnnotate является одним из плагинов, но поиск репо вашего инструмента построения и, конечно же, вы найдете его).

angular.module('myModule').factory('factoryName', function(){}); Также отлично, так как у вас нет инъекций, массив предназначен только для сохранения имен аргументов при минимизации кода.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню