如何使用不同项目的angularJs使用休息服务
How to consume a rest service with angularJs from different project
我创建了一个项目,该项目包含提供json格式的spring-rest服务和使用该服务的angularJS客户端,并且运行良好。现在我创建了另一个项目,它只包含客户端(angularjs和html视图),但我不知道如何从这个项目访问我的rest服务。这就是我所做的:
angular.module('workflowService', ['ngResource']).
factory('Demande', function ($resource) {
return $resource('/rest/employee/:id', {}, {
'save': {method:'PUT'}
});
});
function EmployeeListController($scope, $location, Employee) {
$scope.employees = Employee.query();
$scope.gotoEmployeeNewPage = function () {
$location.path("/employee/new");
};
$scope.deleteEmployee = function (employee) {
employee.$delete({'id':employee.idEmp}, function () {
$location.path('/');
});
};
}
请帮忙吗?
您可能想要使用Spring后端提供的REST服务。您应该使用内置的Angular$http服务来调用后端。
确保在后端启用CORS,以允许不同的来源发出请求。
相关文章:
- AngularJS-需要在index.html页面中访问来自服务的数据
- 在AngularJS服务中使用$http回调
- 使用服务(AngularJS)在控制器之间共享数据
- 从AngularJS中的另一个文件中的控制器访问服务
- AngularJS 1.5.x服务未正确绑定,并且未在控制器中更新
- AngularJS:使用维基百科API的web服务
- 如何在angularjs上提供服务
- AngularJS中介服务中的解约
- 使用角度模态服务(AngularJS)自定义模态
- 从服务 AngularJS + TypeScript 调用指令
- 无法使用服务AngularJS - “无法读取未定义的属性'原型'”
- 将 localStorage 值传递到服务 angularjs 中
- $broadcast不是从服务(AngularJS)触发的
- 在服务angularjs中的函数中使用$scope
- 配置依赖于另一个服务angularjs的服务
- 在服务AngularJS中存储变量
- forEach内部提供商服务AngularJS
- 从控制器传递多个参数到服务angularjs
- 无法从工厂向服务angularJS返回值
- 只保存服务器上更改的对象:Restful服务+angularjs