无法添加第二个AngularJS服务工厂
我尝试向AngularJS模块添加2个服务。一个应该访问我的员工和一个我的产品,但我在两个控制器文件中都获得了一个无法添加第二个AngularJS服务工厂,angularjs,rest,factory,Angularjs,Rest,Factory,我尝试向AngularJS模块添加2个服务。一个应该访问我的员工和一个我的产品,但我在两个控制器文件中都获得了一个未知提供程序:EmployeeServiceProvider,按如下方式检索模块(删除依赖项列表)—— 将依赖项添加到此处的ngResource,同时在App/Module中声明- var coffeewatchServices = angular.module('coffeewatchServices', ['ngResource']); 您的模块在ProductControll
未知提供程序:EmployeeServiceProvider,按如下方式检索模块(删除依赖项列表)——
将依赖项添加到此处的ngResource
,同时在App/Module中声明-
var coffeewatchServices = angular.module('coffeewatchServices', ['ngResource']);
您的模块在ProductController
中的第二次调用中被重新创建,因此覆盖了以前的模块和服务定义。您是否在index.html中添加了对EmployeeService.js的引用?是的。但是我确实添加了Index.html中的部分。我的代码在家里,但是看起来你是绝对正确的。这位官员甚至有自己的章节“创作与检索”
var coffeewatchServices = angular.module('coffeewatchServices', ['ngResource']);
var employeeServiceUrlPart = "EmployeeService/";
coffeewatchServices.factory('EmployeeService', ['$resource',
function($resource){
return $resource('all/', {}, {
all: {method:'GET',url:REST_BASEURL+employeeServiceUrlPart+"all", params:{}, isArray:true}
});
}]);
var coffeewatchServices = angular.module('coffeewatchServices', ['ngResource']);
var productServiceUrlPart = "ProductService/";
coffeewatchServices.factory('ProductService', ['$resource',
function($resource){
return $resource('all/', {}, {
all: {method:'GET',url:REST_BASEURL+productServiceUrlPart+"all", params:{}, isArray:true}
});
}]);
coffeewatchControllers.controller('BookingController', ['$scope', 'EmployeeService', 'ProductService',
function ($scope, EmployeeService, ProductService) {
$scope.employees = EmployeeService.all();
$scope.products = ProductService.all();
}]);
<script src="js/config/app-config.js"></script>
<script src="js/app.js"></script>
<script src="js/controllers/DashboardController.js"></script>
<script src="js/controllers/StatisticController.js"></script>
<script src="js/controllers/BookingController.js"></script>
<script src="js/services/EmployeeService.js"></script>
<script src="js/services/ProductService.js"></script>
var coffeewatchServices = angular.module('coffeewatchServices');
var coffeewatchServices = angular.module('coffeewatchServices', ['ngResource']);