S
S
shipovalovyuriy2015-06-10 14:34:17
Angular
shipovalovyuriy, 2015-06-10 14:34:17

How to use a factory in a controller?

Throws an error like:
Error: [$injector:unpr] Unknown provider: $scopeProvider <- $scope <- DataProvider

var searchApp = angular.module('searchApp',[]);


searchApp.factory('DataProvider',function($scope,$http,$q){

  return "Hello world!";
})
searchApp.controller('searchCtrl',['$scope','DataProvider', function($scope,DataProvider){

$scope.brands = DataProvider;
}
]);

Answer the question

In order to leave comments, you need to log in

1 answer(s)
M
Mikhail Osher, 2015-06-10
@shipovalovyuriy

Services/factories cannot have $scope.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question