Everything seems to be functioning properly in AngularJS.
$http.defaults.headers.post['X-CSRFToken'] = $cookies['csrftoken'];
$http.defaults.headers.put['X-CSRFToken'] = $cookies['csrftoken'];
$http.defaults.headers.patch['X-CSRFToken'] = $cookies['csrftoken'];
However, there is an issue with the following:
$http.defaults.headers.delete['X-CSRFToken'] = $cookies['csrftoken'];