如何使用不同项目的angularJs使用休息服务

How to consume a rest service with angularJs from different project

本文关键字:服务 angularJs 何使用 项目      更新时间:2023-09-26

我创建了一个项目,该项目包含提供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,以允许不同的来源发出请求。