use*_*177 9 http-headers angularjs ng-view
我们所有的内容页面都有一个特定的标题X-Foo
.当内容ng-view
发生变化时,我们希望X-Foo
在不同的元素中显示新页面的标题.每当内容发生变化时,我们如何获得此值?
编辑:由于这显然不清楚,标题是在响应中,而不是请求.
您可以使用 $http 访问控制器中的标头吗?我没有任何可以随时更改标头来测试它的东西。
controller('SampleCtrl', function($http, $scope) {
// Add headers from $http
$scope.http = $http.defaults.headers.common;
});
Run Code Online (Sandbox Code Playgroud)
或者,如果这不起作用,您可能需要考虑使用http 拦截器。
.config(function($routeProvider, $locationProvider, $httpProvider) {
$httpProvider.interceptors.push(function($q) {
return {
'response': function(response) {
// do something on success
console.log(response);
return response;
}
};
});
}
Run Code Online (Sandbox Code Playgroud)