http://docs.angularjs.org/api/ng से। $ Http, यह कहता है कि हमें टोकन को शामिल करने के लिए डिफ़ॉल्ट शीर्षलेख सेट करना चाहिए, इसलिए मैं इसका अनुसरण कर रहा हूं।कोणीय, django और csrf
मेरे कोड इस
var myapp = angular.module('myapp', ['ngCookies', 'ui.bootstrap']).
config(['$routeProvider', function($routeProvider, $httpProvider, $cookies){
$routeProvider.
when('/', {
templateUrl: '/partials/home.html',
controller: HomeCtrl
}).
when('/game/:gameId/shortlist/create',{
templateUrl: '/partials/create-shortlist.html',
controller: CreateShortlistCtrl
}).
otherwise({redirectTo: '/'});
}]);
myapp.run(function($rootScope, $http, $cookies, $httpProvider){
$http.get('/api/get-current-user').success(function(data){
$rootScope.current_user = data;
$rootScope.current_team = $rootScope.current_user.team;
});
$http.get('/api/get-current-season').success(function(data){
$rootScope.current_season = data;
});
$rootScope.csrf_token = $cookies.csrftoken;
console.log($httpProvider.defaults.headers.common);
//$httpProvider.defaults.headers.post['X-CSRFToken'] = $cookies.csrftoken;
});
की तरह कुछ चला जाता है के रूप में आप, मैं आवेदन किया है कई दृष्टिकोण देखते हैं लेकिन CSRF टोकन के माध्यम से शीर्ष लेख सेट करने में असमर्थ हूँ कर सकते हैं। मुझे मिली दो त्रुटियां हैं
Uncaught Error: Unknown provider: $httpProviderProvider <- $httpProvider
मैं क्या गलत कर रहा हूं?
बेहतर तरीका है। क्योंकि यह प्रोटैक्टर के साथ इकाई/ई 2e परीक्षण पास करता है – debuggerpk