2013-09-01 20 views
5

Tôi muốn sử dụng tài nguyên với tập hợp cookie trong trình điều hướng.

Với $ http nó là rất dễ dàng, như tôi chỉ cần phải thiết lập withCredential true:

$http({ 
    method: 'POST', 
    url: url, 
    data: user, 
    withCredentials: true 
}); 

Nhưng với $ tài nguyên, tôi không tìm thấy một giải pháp để chấm cùng ... tôi thấy a discussion trên github về điều đó nhưng tôi nghĩ rằng các thiết lập withCredential là true cho tất cả các yêu cầu là không ổn. Bạn có ý tưởng về cách làm điều đó không?

Trả lời

6

Cấu hình withCredentials trong mô hình $resource có sẵn trong AngularJS 1.1.2+, bạn có thể tải phiên bản mới và thử.

3

Bạn có thể đặt nó cờ toàn cầu với:

$http.defaults.withCredentials = true; 

này sẽ ảnh hưởng đến tất cả các yêu cầu từ các module $resource cũng như $http module.

13

Để thay đổi cài đặt mặc định của $http (do đó $ tài nguyên), bạn cần thay đổi $httpProvider.

Set withCredentials toàn cầu như thế:

angular.module('YOUR_APP') 
    .config(function($httpProvider) { 
     $httpProvider.defaults.withCredentials = true; 
    }); 
Các vấn đề liên quan