angular.js-Angular에서 전역 Ajax 요청을 설정하는 방법은 무엇입니까?
迷茫
迷茫 2017-05-15 16:50:14
0
1
594

각 요청에 대해 권한 판단 및 프롬프트를 추가해야 합니까? 초보자분들 궁금한 점이 있으시면 편하게 문의주세요

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

모든 응답(1)
大家讲道理

상황에 따라 구체적인 접근 방식이 달라질 수 있으므로 문제를 더 자세히 설명하는 것이 좋습니다.

일반적으로 헤더만 사용자 정의하려는 경우 $httpProvider를 사용할 수 있습니다. $httpProvider 就可以了。

module.config(['$httpProvider', function ($httpProvider) {
    $httpProvider.defaults.headers.common['ANYTHING'] = 'YOU_NEEDED';
}]);

要注意 postpatchputheaders 有各自独立配置的部分(common 是所有方法共享的)。另外,module.config 里的配置只在初始化有效,若在运行期间需要修改就直接 $http service 吧:

$http.defaults.headers.common.Authorization = 'Basic YmVlcDpib29w'

如果是为了对请求、响应,请求错误及响应错误做统一处理,那就需要使用拦截器(Interceptors)了。这个范例的代码太罗嗦我就不写了,自行查看 $http service 文档就是。简单地说一下就是,你可以使用 factory 创造自定义的拦截器,然后把它们添加到 $httpProvider.interceptors 으아아아

post, patch, put

의 🎜headers🎜에는 각각 독립적인 구성 부분이 있다는 점에 유의하세요(🎜common🎜은 모든 방법에서 공유됩니다). 또한 module.config의 구성은 초기화 중에만 유효합니다. 작동 중에 수정해야 하는 경우 🎜$http service🎜: 🎜 으아아아 🎜요청, 응답, 요청 오류 및 응답 오류를 균일하게 처리하려면 🎜인터셉터🎜를 사용해야 합니다. 이번 예제의 코드는 너무 장황해서 쓰지 않겠습니다. 🎜$http service🎜 문서를 직접 확인해보세요. 간단히 말하면 🎜factory🎜를 사용하여 사용자 정의 인터셉터를 만든 다음 이를 $httpProvider.interceptors(배열)에 추가하면 이러한 인터셉터는 각각을 처리하는 미들웨어와 같습니다. 일률적으로 요청합니다. 🎜 🎜마지막으로 문제를 더 자세하고 정확하게 설명하거나 적극적으로 설명서를 읽어야 한다는 점을 말씀드리고 싶습니다. 🎜$http🎜 및 🎜$httpProvider🎜에 대한 설명서는 두 페이지에 불과하며 여러분이 알고 싶은 모든 것이 있습니다. 그것에 있습니다. 🎜
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿