Угловая заводская ошибка впрыска

0

Я новичок в 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!";
}]);

Это вызывает следующую ошибку:

Изображение 174551

  • 0
    Вы должны определить var factory = {} затем создать функции и переменные на фабрике, а затем вернуть фабрику.
  • 1
    @MohammadJavadSeyyedi: Нет. Это не обязательно.
Показать ещё 4 комментария
Теги:
angular-services

2 ответа

1

ОК! Спасибо всем, что я исправил ошибку, удалив $ scope с фабрики.

0

Заголовок вашего завода неверен, если вы хотите добавить $ scope, он должен выглядеть как ваш заголовок контроллера. попробуй это:

cheers.factory('Fire',['$scope', '$location', '$firebaseObject', function($scope,$location,$firebaseObject){

         //your code

}]);

Ещё вопросы

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