如何在angularjs中使用$ resource请求发送URL参数?

时间:2014-12-23 15:14:14

标签: javascript angularjs

我是Angular的新手。我在Laravel中有一个简单的后端API,我试图使用AngularJS来使用它。现在我的API中的所有路由只有在经过身份验证时才能访问,即使用auth_token。我需要使用我的Angular应用程序发送包含所有$ resource请求的URL参数。我该如何做到这一点?

我的services.js文件如下:

angular.module('airlineServices', ['ngResource'])
    .factory('Airport', function($resource){
        return $resource("http://angulairapi.rohanchhabra.in/airports/:airportCode", {}, {
            query: { method: "GET", isArray: false }
        });
    })
    .factory('Flight', function($resource){
        return $resource("http://angulairapi.rohanchhabra.in/flights");
    })
    .factory('Reservation', function($resource){
        return $resource("http://angulairapi.rohanchhabra.in/reservations/:id");
    });

我做了哪些修改,以便所有工厂都发送一个url参数' auth_token'每个请求?

1 个答案:

答案 0 :(得分:0)

经过一段时间的研究,我发现了自己。

资源需要4个参数:

$resource(url, [paramDefaults], [actions], options);

可以使用第二个参数传递任何需要传递的URL参数。它也可以是回调函数。