Я новичок в AngularJS, и я изучаю Factory/Services. Я закодировал это простое приложение, чтобы передать Fire Factory в Controller, но когда я ввожу Factory/Service в контроллер, он выдает ошибку
home.html
<div class="home" ng-controller="HomeCtrl">
Home <button ng-class="logut()">LogOut</button>
{{test}}
</div>
app.js
cheers.factory('Fire',function($scope,$location,$firebaseObject){
return {name : 'Pawan Choudhary'};
});
cheers.controller('HomeCtrl', ['$scope','$location','Fire',function ($scope, $location,Fire) {
$scope.test = "working!";
}]);
Это вызывает следующую ошибку:
ОК! Спасибо всем, что я исправил ошибку, удалив $ scope с фабрики.
Заголовок вашего завода неверен, если вы хотите добавить $ scope, он должен выглядеть как ваш заголовок контроллера. попробуй это:
cheers.factory('Fire',['$scope', '$location', '$firebaseObject', function($scope,$location,$firebaseObject){
//your code
}]);
var factory = {}
затем создать функции и переменные на фабрике, а затем вернуть фабрику.