Как перенести эту функцию с контроллера в отдельный файл?Angularjs перемещая логику от контроллера
Это может быть простой вопрос, но я попытался сделать это с помощью служб и заводов, но я продолжаю делать что-то неправильно в отношении инъекции зависимостей или синтаксиса службы или фабрики.
Это контроллер:
angular.module("myApp", [])
.controller('myAppCtrl', function ($scope, $http) {
(function() {
//the function to be moved
//do somthing
})();
$scope.data = {};
$http.//......do something else
});
Мне нужно переместить только функцию в сервис или на фабрику. Функция работает прямо сейчас, но она слишком грязная. –
@DanRomulus Итак, переместите его в 'myAppFactory' вместо' myHttpFn'? –
http://pastie.org/10929423 что я делаю неправильно: ошибка: [$ injector: unpr] Неизвестный поставщик: corsServiceProvider <- corsService <- myAppCtrl. Так должно быть, как я заказываю услугу. –